* При перепечатке материалов ссылка на 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

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

Parsing Expression Grammar Support for C# 3.0 Part 1 – PEG Lib and Parser Generator
Извлечение данных с помощью объектов DataAdapter
Обработка исключений и императивная защита
Параметры
Перебор элементов массивов и наборов
Абстрактные классы и члены
Отображение текста
Классы CTS
Редактор реестра
Компонент ErrorProvider
Объекты и члены
Принципы дизайна интерфейса
Массивы
Создание экземпляров пользовательских типов
Типы значений и ссылочные типы
| .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


     



Rambler's Top100

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

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