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


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

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

Форматирование абзаца в виде маркированного списка

  1. Задайте для свойства 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;  
    

    Заметка

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

См. также