Создание Windows-приложений на основе Visual C#


           

Введите значение, большее или равное


}

private void numUDAge_Validated(object sender, System.EventArgs e) { if (ageLess()) { // Введенное значение меньше 25 errorProvider1.SetError(numUDAge, "Age not old enough"); lbloutput.Text = " Введите значение, большее или равное 25"; } else if (ageMore()) { /// Введенное значение больше 25 errorProvider1.SetError(numUDAge, "Age is too old"); lbloutput.Text = "Введите значение, меньшее или равное 65"; } else { // Все правильно, удаляем сообщение с надписи errorProvider1.SetError(numUDAge, ""); }

}

Листинг 3.4.

Осталось добавить методы, в которых проверяются заданные значения:

private bool nameValid() { // Проверяем заполнение текствого поля return ( txtName.Text.Length > 0); }

private bool ageLess() { //Возраст меньше 25 return (numUDAge.Value < 25); }

private bool ageMore() { //Возраст больше 25 return (numUDAge.Value > 65 ); }

Запускаем приложение. При ошибках иконка мигает беспрерывно, в случае ее исправления сообщение исчезает (рис. 3.13):


Рис. 3.13.  Готовое приложение UserInput

Преобразуем теперь проект в композитный элемент, скомпилируем его в режиме Build (Ctrl+Shift+B) и закроем.

На диске, прилагаемом к книге, вы найдете приложение UserInput (Code\Glava3\UserInput).


Содержание  Назад  Вперед