Применение событий для проверки на уровне поля

Multiline

ReadOnly

PasswordChar

MaxLength

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

Проверка данных вводимых пользователем

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

Чаще всего для приема данных от пользователя применяется элемент управления TextBox. Некоторые из его свойств позволяют ограничивать диапазон значений, вводимых в текстовое поле, например: MaxLength, PasswordChar, Readonly, Multiline.

Свойство MaxLength ограничивает число символов, которые можно ввести в текстовое поле. Если пользователь попытается ввести больше символов, чем задано свойством MaxLength, текстовое поле не примет избыточные символы, а пользователь услышит звуковой сигнал. С помощью этого свойства удобно создавать поля для ввода значений фиксированной длины, например почтовых индексов.

Свойство PasswordCharпозволяет скрывать от посторонних глаз значение, вводимое во время выполнения. Например, если сделать значением свойства PasswordCharзвездочку (*), текстовое поле будет отображать все вводимые пользователем символы как звездочки. Этот прием обычно используют для защиты паролей в окнах входа.

Для замены пароля вы можете назначить любой допустимый символ. Независимо от назначенного символа, свойство Text всегда содержит то значение, которое реально ввел пользователь.

Свойство ReadOnlyопределяет, разрешено ли пользователю редактировать значение текстового поля. Если это свойство установлено в true, пользователю не удастся изменить отображаемый в поле текст, в противном случае значение текстового поля можно редактировать, как обычно.

Свойство Multilineопределяет, одна или много строк в поле. Если оно установлено в true, пользователь может вводить многострочный текст, завершая строки символом возврата каретки. Введенные строки сохраняются в виде строкового массива в наборе TextBox.Lines.Чтобы получить нужную строку, следует указать ее индекс в массиве.

Обработка событий, связанных с клавиатурой, на уровне поля позволяет немедленно проверять любые данные, вводимые пользователем. Элементы управления, способные принимать ввод с клавиатуры, генерируют следующие три события: KeyDown, KeyPress, KeyUp.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: