Поделиться через


Общие сведения об элементе управления RichTextBox (Windows Forms)

Элемент управления Windows Forms RichTextBox используется для отображения, ввода и изменения текста с форматированием. Элемент управления RichTextBox выполняет те же функции, что и элемент управления TextBox, но помимо этого он позволяет отображать шрифты, цвета и ссылки, загружать текст и вложенные изображения из файлов, а также искать заданные знаки. Элемент управления RichTextBox обычно используется для предоставления возможностей изменения и отображения текста, схожих с возможностями текстовых редакторов, таких как Microsoft Word. Элемент управления RichTextBox, как и TextBox, позволяет отображать полосы прокрутки, однако в отличие от TextBox, он по умолчанию отображает и горизонтальную, и вертикальную полосы прокрутки в зависимости от необходимости, а также поддерживает дополнительные параметры их настройки.

Работа с элементом управления RichTextBox

Как и для элемента управления TextBox, отображаемый текст задается свойством Text. В элементе управления RichTextBox содержится множество свойств для форматирования текста. Сведения об этих свойствах см. в разделах Практическое руководство. Задание атрибутов шрифта для элемента управления RichTextBox в Windows Forms и Практическое руководство. Задание отступов, выступов и маркеров абзацев с помощью элемента управления RichTextBox в Windows Forms. Для управления файлами используются методы LoadFile и SaveFile, отображающие и сохраняющие множество форматов файлов, в том числе обычный текст, обычный текст Юникод и форматируемый текст (RTF). Возможные форматы файлов представлены в Перечислении RichTextBoxStreamType. С помощью метода Find выполняется поиск текстовых строк или определенных символов.

Элемент управления RichTextBox можно также использовать для создания веб-ссылок; для этого надо задать для свойства DetectUrls значение true и создать код для обработки события LinkClicked. Дополнительные сведения см. в разделе Практическое руководство. Отображение ссылок веб-типа с помощью элемента управления RichTextBox в Windows Forms. Можно запретить пользователю управлять частью текста или всем текстом в элементе управления, задав для свойства SelectionProtected значение true.

Большую часть операций редактирования в элементе управления RichTextBox можно отменить и восстановить с помощью вызова методов Undo и Redo. Метод CanRedo позволяет определить, можно ли заново применить выполненное последним и отмененное действие, к элементу управления.

См. также

Ссылки

RichTextBox

Общие сведения об элементе управления TextBox (Windows Forms)

Другие ресурсы

Элемент управления RichTextBox (Windows Forms)