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


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

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

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

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

Вы также можете использовать элемент управления RichTextBox для ссылок веб-стиля, задав свойству DetectUrls значение true и написание кода для обработки события LinkClicked. Дополнительные сведения см. в статье How to: Display Web-Style Links with the Windows Forms RichTextBox Control. Вы можете запретить пользователю управлять некоторыми или всеми текстами в элементе управления, установив для свойства SelectionProtected значение true.

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

См. также