⇒ Библиотека книг по компьютерным технологиям
⇒ ⇒ Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD
⇒ ⇒ ⇒ Глава 2. Создание пользовательского интерфейса
⇒ ⇒ ⇒ ⇒ Занятие 5. Проверка данных, вводимых пользователем
⇒ ⇒ ⇒ ⇒ ⇒ Проверка на уровне поля
Читать далее: Применение событий для проверки на уровне поля
Чаще всего для приема данных от пользователя применяется элемент управления TextBox
. Некоторые из его свойств позволяют ограничивать диапазон значений, вводимых в текстовое поле, например:
MaxLength
PasswordChar
ReadOnly
Multiline
Свойство MaxLength
ограничивает число символов, которые можно ввести в текстовое поле. Если пользователь попытается ввести больше символов, чем задано свойством MaxLength
, текстовое поле не примет избыточные символы, а пользователь услышит звуковой сигнал. С помощью этого свойства удобно создавать поля для ввода значений фиксированной длины, например почтовых индексов.
Свойство PasswordChar
позволяет скрывать от посторонних глаз значение, вводимое во время выполнения. Например, если сделать значением свойства PasswordChar
звездочку (*
), текстовое поле будет отображать все вводимые пользователем символы как звездочки. Этот прием обычно используют для защиты паролей в окнах входа.
Для замены пароля вы можете назначить любой допустимый символ, например точку с запятой или знак «&
». Независимо от назначенного символа, свойство Text
всегда содержит то значение, которое реально ввел пользователь.
Свойство ReadOnly
определяет, разрешено ли пользователю редактировать значение текстового поля. Если это свойство установлено в true
, пользователю не удастся изменить отображаемый в поле текст, в противном случае значение текстового поля можно редактировать, как обычно.
Свойство Multiline
определяет, одна или много строк в поле. Если оно установлено в true
, пользователь может вводить многострочный текст, завершая строки символом возврата каретки. Введенные строки сохраняются в виде строкового массива в наборе TextBox.Lines
. Чтобы получить нужную строку, следует указать ее индекс в массиве.
Все книги представлены на сайте исключительно для ознакомления с содержанием. |