Урок № 32. Поля ввода текста


Поле ввода текста (TextBox)

Доброго времени суток! В этом уроке я кратко расскажу о таком элементе графического интерфейса, как поле ввода текста (TextBox). Расскажу о самых важных, на начальном этапе, свойствах, событиях и методах данного контрола.

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

Контрол TextBox расположен на панели инструментов в группе «Стандартные элементы управления» (или «Common Controls» в англоязычной версии Visual Studio), как показано на рисунке ниже.

Элемент TextBox на панели элементов Visual Studio

Элемент TextBox на панели элементов Visual Studio

По традиции, начну с описаний основных свойств элемента.

Основные свойства

Name — задает уникальное имя для поля ввода текста (специфическое свойство, необходимо, для работы с элементом из кода).

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

Значение Краткое описание
None Рамки вокруг поля ввода нет
FixedSingle Простая рамка из одинарной линии
Fixed3D 3D рамка вокруг поля ввода

Enabled — разрешает или запрещает доступ к элементу, если указать значение true, то поле ввода будет доступно для пользователя (он сможет вводить текст), значение false — наоборот, запрещает доступ.

MaxLenght — задает максимально допустимое для ввода количество символов.

Multiline — разрешает или запрещает многострочный режим ввода, если значение установлено в true, то поле ввода считается многострочным, если false — однострочным.

PasswordChar — если задать свойству какой-нибудь символ, то введенные пользователем символы, визуально (и только визуально, а не по факту), будут заменяться на него (например, при вводе пароля, введенные символы отображаются как звездочки, т.е. «*»).

ReadOnly — если установлено в true, то редактировать текст в поле ввода, пользователю нельзя, если установлено в false текст доступен для редактирования.

Text — предназначено для установки текста в поле ввода или получения введенного пользователем текста.

TextAlign — устанавливает выравнивание введенного текста, возможные значения представлены в таблице ниже.

Значение Краткое описание
Left Текст выравнивается по левому краю
Right Текст выравнивается по центру
Center Текст выравнивается по правому краю

Visible — позволят скрыть текстовое поле, если установлено в false. Для отображения элемента снова, нужно установить этому свойству значение true.

Основные методы

AppendText — добавляет текст (указанный в качестве аргумента) к уже введенному в поле тексту.

Clear — очищает поле ввода (удаляет весь текст).

Copy — копирует выделенный текст в буфер обмена.

Cut — вырезает выделенный текст из буфера обмена.

Past — вставляет текст из буфера обмена в поле ввода (в позицию, в которую установлен курсор).

Hide — скрывает поле ввода.

Show — показывает поле ввода (скрытое до этого).

 

А вот пример окна с различными полями ввода текста:

Пример окна с различными полями вводатекста

Пример окна с различными полями ввода текста

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

А в следующем уроке, будет практика использования элементов интерфейса, который были описаны в этом и предыдущих уроках!