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


Практическое руководство. Задание отступов, выступов и маркеров абзацев с помощью элемента управления 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.

См. также