Visão geral do controle RichTextBox (Windows Forms)
O controle RichTextBox Windows Forms é usado para exibir, inserir e manipular texto com formatação. O controle RichTextBox faz tudo o que o controle TextBox faz, mas também pode exibir fontes, cores e links; carregar texto e imagens incorporadas de um arquivo; e encontrar caracteres especificados. O controle RichTextBox é normalmente usado para fornecer manipulação de texto e exibir recursos semelhantes aos aplicativos de processamento de texto, como o Microsoft Word. Como o controle TextBox, o controle RichTextBox pode exibir barras de rolagem; Mas, ao contrário do controle TextBox, sua configuração padrão é exibir barras de rolagem horizontais e verticais conforme necessário, e tem configurações adicionais de barra de rolagem.
Trabalhando com o controle RichTextBox
Tal como acontece com o controle TextBox, o texto exibido é definido pela propriedade Text. O controle RichTextBox tem várias propriedades para formatar texto. Para obter detalhes sobre essas propriedades, consulte Como definir atributos de fonte para o controle RichTextBox do Windows Forms e Como definir recuos, recuos suspensos e parágrafos com marcadores com o controle RichTextBox do Windows Forms. Para manipular arquivos, os métodos LoadFile e SaveFile podem exibir e gravar vários formatos de arquivo, incluindo texto sem formatação, texto sem formatação Unicode e RTF (Rich Text Format). Os formatos de arquivo possíveis estão listados em RichTextBoxStreamType. Você pode usar o método Find para localizar cadeias de caracteres de texto ou caracteres específicos.
Você também pode usar um controle RichTextBox para links no estilo da Web definindo a propriedade DetectUrls para true
e escrevendo código para manipular o evento LinkClicked. Para obter mais informações, consulte Como exibir Web-Style links com o controle RichTextBox do Windows Forms. Você pode impedir que o usuário manipule parte ou todo o texto no controle definindo a propriedade SelectionProtected como true
.
Você pode desfazer e refazer a maioria das operações de edição em um controle RichTextBox chamando os métodos Undo e Redo. O método CanRedo permite determinar se a última operação que o usuário desfez pode ser reaplicada ao controle.
Ver também
.NET Desktop feedback