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


Практическое руководство. Многострочные элементы управления TextBox в Windows Forms

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

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

Отображение возврата каретки в элементе управления TextBox

  • Для отображения возврата каретки в многострочном элементе управления TextBox используется свойство NewLine.

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

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

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

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

    Значение

    Описание

    None

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

    Horizontal

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

    Both

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

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

    Значение

    Описание

    false

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

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

    Горизонтальная полоса прокрутки не отображается. Это значение используется, если для отображения одного или нескольких абзацев был выбран режим с вертикальными полосами прокрутки (Vertical, см. выше) или без полос прокрутки (None).

См. также

Задачи

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

Практическое руководство. Создание текстового поля для ввода пароля с помощью элемента управления TextBox в Windows Forms

Практическое руководство. Создание текстового поля, доступного только для чтения (Windows Forms)

Практическое руководство. Добавление кавычек в строку (Windows Forms)

Практическое руководство. Выделение текста в элементе управления TextBox в Windows Forms

Ссылки

Общие сведения об элементе управления TextBox (Windows Forms)

TextBox

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

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