Отображение ошибок верификации при помощи ErrorProvider

хотя это работает на большинство

В примере обработки события Validating В начале этой главы я воспользовался примитивным подходом с отображением панели сообщения при возникновении ошибки верификации. Хотя это работает, на большинство пользователей крайне отрицательно действует применение всплывающих диалогов для подобных целей. В Windows Forms 1.0 был включен элемент управления ErrorProvider, Предлагающий стандартный и менее бесцеремонный способ уведомления пользователя об ошибке. Провайдер ошибок Относится к элементам управления специального вида, называемым провайдерами расширений, которые позволяют добавлять свойства к любому другому элементу управления на форме из единственного экземпляра провайдера расширений. Когда вы используете элемент управления провайдера ошибок, вам нужно просто добавить на форму один его экземпляр, и он будет показан в лотке невизуальных компонентов в нижней части конструктора. Провайдер ошибок хранит карту сообщений об ошибках, ассоциированных с каждым элементом управления на форме. Если вы устанавливаете для элемента управления сообщение об ошибке, которое не является нулем или пустой строкой, провайдер расширения ошибок будет рисовать рядом с этим элементом значок ошибки и будет также показывать всплывающую подсказку, если вы задержите мышь на этом значке, как показано на рис. 10.3. Сообщение об ошибке для элемента управления вы устанавливаете, вызывая метод SetError Экземпляра провайдера ошибок на форме. Этот метод принимает два аргумента: ссылку на элемент управления, для которого вы устанавливаете ошибку, и сообщение об ошибке.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *