Compartilhar via


Visão geral do controle RichTextBox (Windows Forms)

O controle RichTextBox dos Windows Forms é usado para exibir, inserir e manipular texto com formatação. O RichTextBox controle faz tudo o que o TextBox controle faz, mas também pode exibir fontes, cores e links, carregar texto e imagens incorporadas de um arquivo e localizar 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, o TextBoxRichTextBox controle pode exibir barras de rolagem, mas ao contrário do TextBox controle, sua configuração padrão é exibir barras de rolagem horizontais e verticais conforme necessário, e tem configurações adicionais da barra de rolagem.

Trabalhando com o controle RichTextBox

Assim como acontece com o controle, o TextBox texto exibido é definido pela Text propriedade. O RichTextBox controle 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 deslocados e parágrafos com marcadores com o controle RichTextBox do Windows Forms. Para manipular arquivos, os LoadFile métodos e podem exibir e gravar vários formatos de arquivo, incluindo texto sem formatação, texto sem formatação Unicode e SaveFile RTF (Rich Text Format). Os formatos de arquivo possíveis estão listados em RichTextBoxStreamType. Você pode usar o Find método para localizar cadeias de caracteres de texto ou caracteres específicos.

Você também pode usar um RichTextBox controle para links de estilo da Web definindo a DetectUrls propriedade e true escrevendo código para manipular o LinkClicked evento. Para obter mais informações, consulte Como exibir links em estilo da Web com o controle RichTextBox do Windows Forms. Você pode impedir que o usuário manipule parte ou todo o texto no controle definindo a SelectionProtected propriedade como true.

Você pode desfazer e refazer a maioria das operações de edição em um RichTextBox controle chamando os Undo métodos e Redo . O CanRedo método permite determinar se a última operação que o usuário desfez pode ser reaplicada ao controle.

Confira também