Практическое руководство. Многострочные элементы управления TextBox в Windows Forms
Обновлен: Ноябрь 2007
По умолчанию в элементе управления Windows Forms TextBox отображается одна строка текста без полос прокрутки. Если длина текста превышает размер доступного пространства, отображается лишь часть текста. Эту стандартную настройку можно изменить, присваивая соответствующие значения свойствам Multiline, WordWrap и ScrollBars.
Отображение возврата каретки в элементе управления TextBox
Для отображения возврата каретки в многострочном элементе управления TextBox используется свойство NewLine.
Обратите внимание, что интерпретация escape-знаков (\) зависит от языка. В Visual Basic в качестве сочетания символов возврата каретки и перевода строки используется сочетание Chr$(13) & Chr$(10).
Просмотр нескольких строк в элементе управления TextBox
Установите для свойства Multiline значение true. Если свойство WordWrap имеет значение true (принимается по умолчанию), то текст в элементе управления будет отображаться в виде одного или нескольких абзацев; в противном случае он отображается в виде списка строк, причем некоторые строки могут быть обрезаны по краю элемента управления.
Присвойте соответствующее значение свойству ScrollBars.
Значение
Описание
Это значение следует использовать, если текст будет иметь вид абзаца и преимущественно вмещаться в элемент управления. Пользователь может использовать указатель мыши для перемещения по тексту внутри элемента управления, если текст не удается сразу отобразить полностью.
Это значение следует использовать, если требуется отобразить список строк, в котором длина некоторых строк может превышать ширину элемента управления TextBox.
Это значение следует использовать, если список может быть больше, чем позволяет вместить элемент управления по высоте.
Присвойте соответствующее значение свойству WordWrap.
Значение
Описание
false
Текст в элементе управления не переносится автоматически; он прокручивается вправо, пока не будет достигнут конец строки. Это значение используется, если было выбрано отображение с горизонтальной полосой прокрутки (Horizontal, см. выше) или с обеими полосами (Both).
true (по умолчанию)
Горизонтальная полоса прокрутки не отображается. Это значение используется, если для отображения одного или нескольких абзацев был выбран режим с вертикальными полосами прокрутки (Vertical, см. выше) или без полос прокрутки (None).
См. также
Задачи
Практическое руководство. Создание текстового поля, доступного только для чтения (Windows Forms)
Практическое руководство. Добавление кавычек в строку (Windows Forms)
Практическое руководство. Выделение текста в элементе управления TextBox в Windows Forms
Ссылки
Общие сведения об элементе управления TextBox (Windows Forms)