Практическое руководство. Задание отступов, выступов и маркеров абзацев с помощью элемента управления RichTextBox в Windows Forms
Обновлен: Ноябрь 2007
Элемент управления Windows Forms RichTextBox поддерживает разнообразные варианты форматирования отображаемого в нем текста. С помощью свойства SelectionBullet можно форматировать выделенные абзацы в виде маркированных списков. Также можно использовать свойства SelectionRightIndent, SelectionHangingIndent и SelectionIndent для установки отступа абзаца относительно левого и правого краев элемента управления, а также относительно левого края остальных строк текста.
Чтобы отформатировать абзац в виде маркированного списка
Установите для свойства SelectionBullet значение true.
RichTextBox1.SelectionBullet = True
richTextBox1.SelectionBullet = true;
richTextBox1->SelectionBullet = true;
Чтобы задать отступ абзаца
Присвойте свойству SelectionIndent целое значение, равное требуемому расстоянию в точках между левым краем элемента управления и левым краем текста.
Присвойте свойству SelectionHangingIndent целое значение, равное требуемому расстоянию в точках между началом первой строки абзаца и началом остальных строк того же абзаца. Значение свойства SelectionHangingIndent применяется только к строкам абзаца, следующим за первой строкой.
Присвойте свойству SelectionRightIndent целое значение, равное требуемому расстоянию в точках между правым краем элемента управления и правым краем текста.
RichTextBox1.SelectionIndent = 8 RichTextBox1.SelectionHangingIndent = 3 RichTextBox1.SelectionRightIndent = 12
richTextBox1.SelectionIndent = 8; richTextBox1.SelectionHangingIndent = 3; richTextBox1.SelectionRightIndent = 12;
richTextBox1->SelectionIndent = 8; richTextBox1->SelectionHangingIndent = 3; richTextBox1->SelectionRightIndent = 12;
Примечание. Все эти свойства влияют на абзацы, в которых выделены какие-либо фрагменты, а также на текст, который будет вводиться после текущей позиции курсора. Например, если пользователь выделяет слово в абзаце и затем изменяет параметры отступа, то новые параметры будут применены ко всему абзацу с выделенным словом, а также ко всем абзацам, которые будут введены после этого абзаца. Сведения о выборе текста программно см. в разделе Метод TextBoxBase.Select.
См. также
Ссылки
Другие ресурсы
Элемент управления RichTextBox (Windows Forms)
Элементы управления для использования в формах Windows Forms