Обработка событий верификации

b когда запускаются и запускаются

Каждый элемент управления Windows Forms экспонирует два события, Validating И Validated, Которые наследуются от базового класса Control. Когда запускаются и запускаются ли вообще эти события, зависит от назначения производного элемента управления, некоторых свойств контейнерного элемента управления, которому он принадлежит, и от того, какой программный код активируется в отношении верификации. Предполагается, что событие Validating Запускается немедленно по завершении ввода, но до того, как ввод будет принят как действительный. Событие Validated Запускается, когда ввод принимается как действительный. Скажем, вы хотите написать в форме авторизации некоторый код, который проверяет поле имени пользователя. Простой пример, который можно было бы написать для подтверждения того, что в поле было введено некоторое значение, подписывал бы на событие Validating Элемента управления TextBox, Принимающего имя пользователя, следующий обработчик: Этот код входит в форму, которая содержит элемент управления M UsernameTextBox, И вызывается ею, когда фокус переключается на какой-то другой элемент управления формы. Код вызывает метод IsNullOrEmpty Класса String Для проверки того, пусто ли текстовое поле. Если это так, он устанавливает свойство Cancel Аргумента CancelEventArgs Равным True. Установка этого аргумента является сигналом инфраструктуре верификации Windows Forms о неудачной верификации данного элемента управления, что умолчанию завершит процесс верификации. Значением Cancel По умолчанию является False, Которое позволяет процессу верификации продолжаться. Затем отображается панель сообщения, чтобы предоставить пользователю некоторую обратную связь, информирующую о проблеме.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *