Библиотека книг по компьютерным технологиям
⇒ ⇒ Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD
⇒ ⇒ ⇒ Глава 2. Создание пользовательского интерфейса
⇒ ⇒ ⇒ ⇒ Занятие 5. Проверка данных, вводимых пользователем

Читать далее: Компонент ErrorProvider

Оповещение пользователя об ошибках ввода

Если пользователь ввел в поле недопустимое значение, необходимо оповестить его об этом и дать возможность исправить ошибку. Существует много способов уведомления об ошибках ввода. Если ошибка очевидна и ее не требуется пояснять, можно ограничиться звуковым сигналом. В Visual Basic .NET для этого предназначен метод Beep.

Visual Basic .NET

' Эта команда подает звуковой сигнал
Beep()

Примечание. В Visual C# нет встроенных методов, отвечающих за подачу звуковых сигналов.

Привлечь внимание пользователя к ошибке можно и по-другому, изменив цвет фона или текста элемента управления (при помощи его свойств BackColor и ForeColor соответственно). Например, выделить текстовое поле с недопустимым значением, задав для него красный фон через свойство BackColor.

Чтобы вывести более информативное описание ошибки, воспользуйтесь методом MessageBox.Show, отображающим небольшое модальное окно с сообщением. Поскольку это окно — модальное, пользователю не удастся просто игнорировать его и продолжить работу с программой. Вот пример вызова метода MessageBox.Show:

Visual Basic .NET

MessageBox.Show("That value is not valid for this control")

Visual C#

MessageBox.Show("That value is not valid for this control");
Google
 
Рейтинг@Mail.ru
Сайт управляется системой uCoz