Общие сведения об элементе управления RichTextBox (Windows Forms)
Windows Forms RichTextBox элемент управления используется для отображения, ввода и обработки текста с форматированием. RichTextBox Управления следит за недопущением TextBox делает элемент управления, но может также отображать шрифты, цвета и ссылки; загрузить текст и встроенные изображения из файла; и находить указанные символы. RichTextBox Управления обычно используется для работы с текстом и отображения функций, как для текстовых редакторов, таких как Microsoft Word. Как TextBox управления RichTextBox элемент управления может отображать полосы прокрутки; но в отличие от TextBox элемента управления, его значение по умолчанию является отображение горизонтальных и вертикальных полос прокрутки, при необходимости, и он имеет дополнительные параметры полосы прокрутки.
Работа с элементом управления RichTextBox
Как и в TextBox элемента управления, отображаемый текст задается Text свойство. RichTextBox Элемент управления имеет множество свойств для форматирования текста. Дополнительные сведения об этих свойствах см. в разделе как: Задание атрибутов шрифта для Windows Forms в элементе управления RichTextBox и как: Задание отступов, выступов и маркеров абзацев с помощью элемента управления RichTextBox в Windows Forms. Для работы с файлами, LoadFile и SaveFile методы можно отображать и записывать нескольких файловых форматов, включая обычный текст, текст в Юникоде и форматированный текст (RTF). Возможные форматы перечислены в RichTextBoxStreamType. Можно использовать Find метод для поиска строк текста или определенные символов.
Можно также использовать RichTextBox управления для веб-ссылок, задав DetectUrls свойства true
и написание кода для обработки LinkClicked событий. Дополнительные сведения см. в разделе Как Отображение веб-ссылок с помощью Windows Forms в элементе управления RichTextBox. Можно запретить пользователю управление некоторые или все текста в элементе управления, задав SelectionProtected свойства true
.
Можно отменять и повторять большую часть операций редактирования в RichTextBox элемента управления, используя Undo и Redo методы. CanRedo Метод позволяет определить, можно ли повторно применить последнюю операцию пользователем в элемент управления.