Имя Пароль
Зарегистрироваться


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

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

Добавление формы к проекту
Вызов функций Windows API
Замыкания (closure)
ToDoList 5.6.6
Интерфейсы как средство достижения полиморфизма
Проверка на уровне поля
Ресурсы и ресурсные сборки
Системные кисти, перья и цвета
Оптимизация приложений
Создание поддержки печати
Развертывание проекта
Свойства по умолчанию и индексаторы
Специальные возможности и логотип «Certified for Windows»
Константы и перечисления
Разделяемые сборки
| .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 | Проверка на уровне формы. Регион сайта: Москва и Санкт-Петербург