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


Практическое руководство. Отображение полос прокрутки в элементе управления RichTextBox в Windows Forms

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

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

Чтобы отобразить полосы прокрутки в элементе управления RichTextBox

  1. Установите для свойства Multiline значение true. Если свойство Multiline имеет значение false, то полосы прокрутки, включая горизонтальную, отображаться не будут.

  2. Присвойте свойству ScrollBars соответствующее значение перечисления RichTextBoxScrollBars.

    Значение

    Описание

    Both (по умолчанию)

    Горизонтальная и вертикальная полосы прокрутки отображаются только в том случае, если текст выходит за пределы элемента управления соответственно в ширину или в высоту.

    None

    Полосы прокрутки не отображаются ни при каких условиях.

    Horizontal

    Горизонтальная полоса прокрутки отображается только в том случае, если текст выходит за вертикальный край элемента управления. (Для этого свойство WordWrap должно иметь значение false.)

    Vertical

    Вертикальная полоса прокрутки отображается только в том случае, если текст выходит за нижний край элемента управления.

    ForcedHorizontal

    Горизонтальная полоса прокрутки отображается, если свойство WordWrap имеет значение false. Если текст не выходит за правый край элемента управления, полоса прокрутки будет отображена, но недоступна.

    ForcedVertical

    Вертикальная полоса прокрутки отображается всегда. Если текст не выходит за нижний край элемента управления, полоса прокрутки будет отображена, но недоступна.

    ForcedBoth

    Вертикальная полоса прокрутки отображается всегда. Горизонтальная полоса прокрутки отображается, если свойство WordWrap имеет значение false. Если текст не выходит за пределы элемента управления, полосы прокрутки будут отображены, но недоступны.

  3. Присвойте соответствующее значение свойству WordWrap.

    Значение

    Описание

    false

    Выключает автоматический перенос по словам. Текст в элементе управления будет прокручиваться вправо, пока не будет достигнут конец строки. Это значение используется, если было выбрано отображение горизонтальной полосы прокрутки или обеих полос (см. выше).

    true (по умолчанию)

    Включает автоматический перенос по словам — текст в элементе управления всегда будет умещаться в нем в ширину. Горизонтальная полоса прокрутки не отображается. Это значение используется, если для одного или нескольких абзацев было выбрано отображение с вертикальными полосами прокрутки или без полос прокрутки.

См. также

Ссылки

RichTextBoxScrollBars

RichTextBox

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

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

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