Не хотите, чтобы провайдер ошибок проверял проверку элемента управления до тех пор, пока не сохранится событие - PullRequest
1 голос
/ 15 июля 2009

Я пишу пользовательский элемент управления. В каждый элемент управления я загружаю собственный объект BIZ. Поскольку объект biz реализует интерфейс IDataErrorInfo, я могу использовать элемент управления ErrorProvider в пользовательском элементе управления.

Я привязываю ErrorProvider к объекту biz следующим образом:

Me.ErrorProvider1.DataSource = MyBizObject

Это все работает отлично, КРОМЕ. Проверка происходит (и поэтому я показываю знаки ошибок blinkey рядом со всеми полями), как только пользовательский элемент управления загружен в форму хоста.

Каждый объект biz реализует метод SAVE, и я хочу, чтобы проверка не происходила до тех пор, пока на объекте biz не будет запущено событие сохранения.

Какова наилучшая практика для достижения этой цели?

Сет

1 Ответ

1 голос
/ 18 июля 2009

Я не знаю, был ли это лучший способ или нет ... но я не назначил ErrorProvider.DataSource до события Save для элемента управления.

Пока это работает.

Сет

...