Отключите элементы управления родительского окна, если в userControl произошла ошибка

В форме Windows у меня есть некоторые элементы управления и UserControl. У меня есть ErrorProvider в UserControl. Я хочу прекратить редактирование всех элементов управления в форме, если в userControl произошла ошибка. Есть ли способ сделать это?

Я использую errorProvider.BindToCustomDataAndErrors(..)

1 ответ

Решение

Там нет никакого встроенного способа в Windows Forms что я знаю, чтобы сделать что-то подобное. Я верю, что вы должны реализовать это самостоятельно.

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

РЕДАКТИРОВАТЬ

Здесь также ссылка на аналогичный вопрос SO.

Другие вопросы по тегам