Compartir a través de


Información general sobre el control RichTextBox (formularios Windows Forms)

El control RichTextBox de Windows Forms se usa para mostrar, escribir y manipular texto con formato. El control RichTextBox hace todo lo que hace el control TextBox, pero también puede mostrar fuentes, colores y vínculos, cargar texto e imágenes insertadas desde un archivo y buscar caracteres especificados. El control RichTextBox se suele usar para proporcionar unas características de manipulación y visualización de texto similares a las aplicaciones de procesamiento de textos, como Microsoft Word. Al igual que el control TextBox, el control RichTextBox puede mostrar barras de desplazamiento, pero a diferencia de TextBox, su configuración predeterminada es mostrar barras de desplazamiento horizontales y verticales según sea necesario y tiene una configuración adicional de barras de desplazamiento.

Trabajar con el control RichTextBox

Al igual que en el control TextBox, la propiedad Text establece el texto que se muestra. El control RichTextBox tiene numerosas propiedades para formatear texto. Para obtener más información sobre estas propiedades, consulte Cómo: Establecer atributos de fuente para el control RichTextBox de formularios Windows Forms y Cómo: Establecer sangrías, sangrías francesas y párrafos con viñetas con el control RichTextBox de formularios Windows Forms. Para manipular archivos, los métodos LoadFile y SaveFile pueden mostrar y escribir varios formatos de archivo como texto sin formato, texto sin formato Unicode y formato de texto enriquecido (RTF). Los formatos de archivo posibles se indican en RichTextBoxStreamType. Puede usar el método Find para encontrar cadenas de texto o caracteres específicos.

También puede usar un control RichTextBox en vínculos de estilo web si establece la propiedad DetectUrls en true y escribe código para controlar el evento LinkClicked. Para obtener más información, consulte Cómo: Mostrar vínculos de estilo Web con el control RichTextBox de formularios Windows Forms. Puede impedir que el usuario manipule una parte o todo el texto en el control si establece la propiedad SelectionProtected en true.

Puede deshacer y rehacer la mayoría de operaciones de edición de un control RichTextBox si llama a los métodos Undo y Redo. El método CanRedo permite determinar si la última operación que el usuario ha deshecho se puede volver a aplicar al control.

Consulte también