2012-04-04 3 views
0

Я использую поставщика ошибок в своей форме Windows. При отправке формы мне нужно проверить, есть ли какая-либо ошибка в форме. Могу ли я получить, если в поставщике ошибок есть ошибка.Проверьте, есть ли ошибка с поставщиком ошибок

+2

@gdoron, я уверен, что он имеет в виду, когда он нажимает кнопку OK на форме. –

ответ

9

Напишите метод Validate(), который возвращает false, если он не прошел проверку и выполнил его с обработчика SaveButton. Вы, , должны выполнить повторную проверку всех элементов управления формы в этом методе. Продолжить Save только когда Validate() возвращает true.

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

Смежные вопросы