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


Как просматривать несколько строк в контроле TextBox на Windows Forms

По умолчанию элемент управления Windows Forms TextBox отображает одну строку текста и не отображает полосы прокрутки. Если размер текста превышает доступное пространство, отображается только часть текста. Это поведение по умолчанию можно изменить, задав свойства Multiline, WordWrapи ScrollBars соответствующие значения.

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

  • Чтобы отобразить возврат каретки в многострочный TextBox, используйте свойство NewLine.

    Помните, что интерпретация escape-символов (\) зависит от языка. Visual Basic использует Chr$(13) & Chr$(10) для возврата каретки и сочетания символов линии.

Просмотр нескольких строк в элементе управления TextBox

  1. Задайте для свойства Multiline значение true. Если WordWraptrue (по умолчанию), текст в элементе управления будет отображаться как один или несколько абзацев. В противном случае он будет отображаться как список, в котором некоторые строки могут быть обрезаны по краю элемента управления.

  2. Задайте для свойства ScrollBars соответствующее значение.

    Ценность Описание
    None Используйте это значение, если текст будет абзацем, который почти всегда соответствует элементу управления. Пользователь может использовать указатель мыши для перемещения внутри элемента управления, если текст слишком длинный, чтобы отобразить все одновременно.
    Horizontal Используйте это значение, если вы хотите отобразить список строк, некоторые из которых могут быть длиннее ширины элемента управления TextBox.
    Both Используйте это значение, если список может быть длиннее высоты элемента управления.
  3. Задайте для свойства WordWrap соответствующее значение.

    Ценность Описание
    false Текст в элементе управления не будет автоматически упакован, поэтому он будет прокручиваться вправо, пока не будет достигнут разрыв строки. Используйте это значение, если выбрали полосы прокрутки Horizontal или Bothвыше.
    true (по умолчанию) Горизонтальная полоса прокрутки не появится. Используйте это значение, если вы выбрали Vertical полосы прокрутки или Noneвыше, чтобы отобразить один или несколько абзацев.

См. также