Проверка пользовательского ввода в WinForms - PullRequest
2 голосов
/ 03 ноября 2010

Я создал несколько форм в приложении WinForms и хочу реализовать проверку пользовательского ввода.Есть несколько ComboBox'ов и TextBox'ов.Я должен проверить, что некоторые поля не являются пустыми, а некоторые поля требуют формат десятичного числа.Я знаю, что есть Enterprise Library Validation Blocks и интегрированные ErrorProvider.Какой способ вы можете посоветовать с точки зрения скорости интеграции.

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

Ответы [ 3 ]

2 голосов
/ 03 ноября 2010

Вы можете выполнить эту задачу без корпоративной библиотеки, если ваше приложение действительно не является корпоративным приложением.

Если вы ссылаетесь на System.Windows.Forms.ErrorProvider, то это будет самый быстрый способ. Это очень простой компонент, но я не делаю проверки, просто наглядное пособие. Таким образом, вам нужно будет сделать проверку "вручную".

0 голосов
/ 03 ноября 2010

Я думаю, что лучше всего использовать регулярные выражения

Вы можете вызвать проверку, когда каждый элемент теряет фокус, как некоторые веб-формы.

0 голосов
/ 03 ноября 2010

У меня есть собственный класс, в котором определены методы.Я также использую делегатов для запуска метода для любого события.

Отредактировано **

Эта статья может помочь: C # Проверка элемента управления TextBox

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...