* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Проверка на уровне формы
7 февраля 2009

Проверка на уровне формы позволяет одновременно проверить все поля формы.
Для подобной проверки обычно применяют процедуру, которая вызывается, когда
пользователь готов открыть другую форму; более совершенный способ — обработ-
ка на уровне формы события, связанного с клавиатурой.
Ниже показан пример метода, выполняющего проверку на уровне формы. По
щелчку кнопки btnValidate этот метод проверяет, все ли текстовые поля формы за-
полнены. Если обнаружено пустое поле, метод передает ему фокус.
Visual Basic .NET
Private Sub btnValidate_Click(ByVal sender As System. Object, ByVal e
As System. EventArgs) Handles btnValidate. Click
Dim aControl As System. Windows. Forms. Control
Проверить все элементы управления формы в цикле.
For Each aControl In Me. Controls
Если этот элемент управления - текстовое поле,
проверить, не пусто ли оно.
If TypeOf aControl Is TextSox AndAlso aControl. Text = "" Then
Если обнаружено пустое текстовое поле,
1 передать ему фокус и выйти из метода.
aControl. Focus ()
Exit Sub
End If
Next
End Sub
Visual C#
private void btnValidate_CHck(object sender, System. EventArgs e)
{
// Проверить все элементы управления формы в цикле.
foreach (System. Windows. Forms, Control aControl in this. Controls)
{
// Если этот элемент управления - текстовое поле,
// проверить, не пусто ли оно.
if (aControl is System. Windows. Forms. TextBox & aControl. Text ==
// Если обнаружено пустое текстовое поле,
// передать ему фокус и выйти из метода.
aControl, FocusO;
return;


Теги: .NET

Статьи по теме:

Интерфейсы как средство достижения полиморфизма
Декларативная защита по правам доступа к коду
Локализация формы
Создание составных элементов управления
Получение доступа к библиотекам типов .NET и СОМ
Применение XML с объектами DataSet
Запись трассировочных данных в журнал событий
Наборы
Редактор условий установки
Разрешения
Работа в редакторе кода
Редактор реестра
Создание производных элементов управления
Строительные блоки .NET
Редактор файловой системы
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Проверка на уровне формы. Регион сайта: Москва и Санкт-Петербург