Поделиться через


Общие сведения о компоненте ErrorProvider (Windows Forms)

Компонент ErrorProvider в Windows Forms служит для проверки введенных пользователем данных в форме или элементе управления. Обычно он используется в связи с проверкой введенных пользователем данных в форме или отображением ошибок в наборе данных. Поставщик ошибок удобнее, чем вывод сообщения об ошибке в окне сообщения, так как после закрытия окна сообщение об ошибке больше не отображается. Компонент ErrorProvider отображает значок ошибки (A white exclamation point inside a red circle.) рядом с соответствующим элементом управления, например текстовое поле; когда пользователь помещает указатель мыши на значок ошибки, появится подсказка, показывающая строку сообщения об ошибке.

Ключевые свойства

Основные свойства компонента ErrorProvider — DataSource, ContainerControl и Icon. При использовании компонента ErrorProvider с элементами управления, привязанными к данным, свойству ContainerControl должен быть присвоен соответствующий контейнер (как правило, форма Windows Forms), чтобы компонент отображал значок ошибки в форме. При добавлении компонента в конструкторе свойству ContainerControl присваивается содержащая форма. Если элемент управления добавляется в коде, это свойство необходимо задать самостоятельно.

Свойству Icon можно присвоить пользовательский значок ошибки вместо значка по умолчанию. Если задано свойство DataSource, компонент ErrorProvider может отображать сообщения об ошибках для набора данных. Ключевым методом компонента ErrorProvider является метод SetError, задающий строку сообщения об ошибке и место отображения значка ошибки.

Примечание.

Компонент ErrorProvider не имеет встроенной поддержки клиентов со специальными возможностями. Чтобы обеспечить специальные возможности в приложении при использовании этого компонента, необходимо предоставить дополнительный механизм обратной связи со специальными возможностями.

См. также