Практическое руководство. Задание отступов, выступов и маркеров абзацев с помощью элемента управления RichTextBox в Windows Forms
Windows Forms RichTextBox элемент управления имеет разнообразные варианты форматирования отображаемого в нем текста. Можно форматировать выделенные абзацы в виде маркированных списков, задав SelectionBullet свойство. Можно также использовать SelectionIndent, SelectionRightIndent, и SelectionHangingIndent свойства, чтобы задать отступ абзацев относительно левой и правой границ элемента управления и левого края остальных строк текста.
Форматирование абзаца в виде маркированного списка
Задайте для свойства 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;
Note
Все эти свойства влияют на все абзацы, содержащие выделенный текст, а также на текст, который будет вводиться после текущей позиции курсора. Например, когда пользователь выделяет слово в абзаце и затем изменяет параметры отступа, новые параметры будут применяться ко всему абзацу, который содержит это слово, а также ко всем абзацам, которые будут введены после выделенного абзаца. Сведения о программном выборе текста см. в разделе Select.