Show / Hide Table of Contents

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

По умолчанию в 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
  • Общие сведения об элементе управления TextBox
  • Практическое руководство. Управление положением курсора в элементе управления TextBox в Windows Forms
  • Практическое руководство. Создание текстового поля для ввода пароля с помощью элемента управления TextBox в Windows Forms
  • Практическое руководство. Создание текстового поля только для чтения
  • Практическое руководство. Добавление кавычек в строку
  • Практическое руководство. Выделение текста в элементе управления TextBox в Windows Forms
  • Элемент управления TextBox
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX