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


Практическое руководство. Задание отступов, выступов и маркеров абзацев с помощью элемента управления RichTextBox в Windows Forms

Обновлен: Ноябрь 2007

Элемент управления Windows Forms RichTextBox поддерживает разнообразные варианты форматирования отображаемого в нем текста. С помощью свойства SelectionBullet можно форматировать выделенные абзацы в виде маркированных списков. Также можно использовать свойства SelectionRightIndent, SelectionHangingIndent и SelectionIndent для установки отступа абзаца относительно левого и правого краев элемента управления, а также относительно левого края остальных строк текста.

Чтобы отформатировать абзац в виде маркированного списка

  • Установите для свойства SelectionBullet значение true.

    RichTextBox1.SelectionBullet = True
    
    richTextBox1.SelectionBullet = true;
    
    richTextBox1->SelectionBullet = true;
    

Чтобы задать отступ абзаца

  1. Присвойте свойству SelectionIndent целое значение, равное требуемому расстоянию в точках между левым краем элемента управления и левым краем текста.

  2. Присвойте свойству SelectionHangingIndent целое значение, равное требуемому расстоянию в точках между началом первой строки абзаца и началом остальных строк того же абзаца. Значение свойства SelectionHangingIndent применяется только к строкам абзаца, следующим за первой строкой.

  3. Присвойте свойству 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;
    
    0e09kzak.alert_note(ru-ru,VS.90).gifПримечание.

    Все эти свойства влияют на абзацы, в которых выделены какие-либо фрагменты, а также на текст, который будет вводиться после текущей позиции курсора. Например, если пользователь выделяет слово в абзаце и затем изменяет параметры отступа, то новые параметры будут применены ко всему абзацу с выделенным словом, а также ко всем абзацам, которые будут введены после этого абзаца. Сведения о выборе текста программно см. в разделе Метод TextBoxBase.Select.

См. также

Ссылки

RichTextBox

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

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

Элементы управления для использования в формах Windows Forms