2013-06-24 8 views
0

В моем приложении Windows у меня есть элемент управления вкладками с множеством вкладок и элементов управления вкладками, каждая вкладка имеет много полей, таких как текстовые поля и списки. Я решил проверить каждое поле, нажав кнопку «СЛЕДУЮЩИЙ», прежде чем перейти к следующему столбцу, и если какое-либо поле завершится с проверкой, окно сообщения должно появиться с сообщением об ошибке, и фокус должен оставаться в этом поле. Может ли один помочь мне с предложениями ур ...Как проверить много полей в форме окон

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

Заранее спасибо !!!!

+1

Что вы сделали до сих пор? Вы можете выполнять итерацию с помощью элементов управления формы и субконтроля и проверять на основе ваших критериев. – Mataniko

+0

кажется довольно простым: при следующем действии кнопки вы проверяете каждое поле, если 1 не удалось установить событие фокусировки в поле и вернуть его, вы также можете отключить следующие вкладки, пока не будет выполнено требование проверки. ** Что вы делали до сих пор и что не работает? ** – Prix

ответ

0

Хорошим способом является создание производных элементов управления с зоной ввода и логикой проверки. Затем необходимо перечислить иерархию элементов управления и посмотреть, действительны ли они на основании применяемых правил проверки.

Другой способ - «привязать» логику проверки к элементам управления. Как? Механизм отображения или использование свойства «Тег».

Но не лучше ли проверять контроль, используя событие «Проверить», когда пользователь пытается выйти из управления? Это не позволит пользователю поставлять кучу мусора и надеяться, что его можно будет сохранить.

+0

Проверка правильности в обработчиках событий 'Validated' или' Validating' в порядке, однако это не всегда так, как мы должны делать. –