|
||||
Компонент ErrorProviderErrorProvider не является полноценным визуальным компонентом, тем не менее он позволяет настраивать визуальное отображение ошибок при вводе пользователя. Этот элемент применяется преимущестенно для проверки и индикации ошибок. Так, определим на форме два текстовых поля с именами nameBox и ageBox. И далее перетащим с панели инструментов на форму элемент ErrorProvider. ErrorProviderоторазится под формой, а в окне свойств мы также сможем управлять его свойствами: Среди его свойств можно выделить следующие:
В коде формы приложения пропишем следующее:
Здесь для обоих текстовых полей задано событие Validating, которое срабатывает при вводе пользователя и призвано управлять валидацией вода. Это событие имеется и у других элементов управления, не только у текстовых полей. В обработчике события Validating мы смотрим на введенный текст, и если он не удовлетворяет условиям, то с помощью метода errorProvider1. SetError() для определенного элемента добавляем ошибку. Если все условия соблюдены, то, наоборот, удаляем все ошибки с помощью метода errorProvider1. Clear(). Запустим приложение и при некорректном вводе мы увидим ошибку:
Здесь есть небольшая деталь - валидация элемента будет происходить, когда мы завершим ввод и перейдем на другой элемент. Если же нам надо валидировать элемент по мере ввода, то тогда мы можем обрабатывать событие TextChanged у тех же текстовых полей.
Техническое задание: Разработать систему проверки пароля пользователя, с помощью компонента ErrorProvider.
|
||||
|