Помощь в написании студенческих работ
Антистрессовый сервис

Обработка событий и ошибок ввода данных

РефератПомощь в написанииУзнать стоимостьмоей работы

CommonMethods. ErrorMessageWindow («Пароль содержит менее 6 символов»); If (e.Key == Key. Back || (e.Key ≥ Key. D0 && e. Key = Key. NumPad0 && e. Key ≤ Key. NumPad9)). CommonMethods. ErrorMessageWindow («Указанный логин уже существует»); CommonMethods. ErrorMessageWindow («Поле Должность не заполнено»); CommonMethods. ErrorMessageWindow («Поле Логин не заполнено»); CommonMethods. ErrorMessageWindow… Читать ещё >

Обработка событий и ошибок ввода данных (реферат, курсовая, диплом, контрольная)

В разработанном приложении существуют следующие обработчики:

— обработчик, который не позволяет вводить числовые значения в текстовое поле для ФИО и аналогичных полей.

private void tbName_KeyDown (object sender, KeyEventArgs e).

{.

if ((e.Key >= Key. D0 && e. Key = Key. NumPad0 && e. Key <= Key. NumPad9)).

{.

e.Handled = true;

CommonMethods.ErrorMessageWindow («Поле Имя поддерживает ввод только букв»);

}}.

— обработчик, который позволяет вводить только цифры, в поля для ввода телефона.

private void tbPhone_KeyDown (object sender, KeyEventArgs e).

{.

if (e.Key == Key. Back || (e.Key >= Key. D0 && e. Key = Key. NumPad0 && e. Key <= Key. NumPad9)).

{.

// The user deleted a character.

}.

else.

{.

e.Handled = true;

CommonMethods.ErrorMessageWindow («Поле Телефон поддерживает ввод только цифр»);

}.

}.

— обработчик, выполняющий проверку вводимой информации на её корректность, при вводе неверной информации просит проверить данные или убедиться в их наличии.

{.

CommonMethods.ErrorMessageWindow («Указанный логин уже существует»);

return false;

}.

При вводе пустого поля фамилия, имя, логин, пароля будет отображено соответствующее предупреждение об ошибке.

private bool ValidInfoUser (string name, string surname, string login, string role, string password, string confirmPassword).

{.

if (name.Length <= 0).

{.

CommonMethods.ErrorMessageWindow («Поле Имя не заполнено»);

return false;

}.

else if (surname.Length <= 0).

{.

CommonMethods.ErrorMessageWindow («Поле Логин не заполнено»);

return false;

}.

else if (LoginExist (login)).

{.

CommonMethods.ErrorMessageWindow («Поле Должность не заполнено»);

return false;

}.

else if (password.Length > 0 && password. Length < 6).

{.

CommonMethods.ErrorMessageWindow («Пароль содержит менее 6 символов»);

return false;

}.

else if (confirmPassword ≠ password).

{.

CommonMethods.ErrorMessageWindow («Пароли не совпадают»);

return false;

}.

else.

{.

return true;

}.

}.

Аналогичная проверка осуществляется и для других полей во всех модулях программы.

Показать весь текст
Заполнить форму текущей работой