ErrorProvider 组件概述(Windows 窗体)

Windows 窗体 ErrorProvider 组件用于验证用户在窗体或控件中的输入。 它通常与验证窗体上的用户输入或显示数据集中的错误结合使用。 错误提供程序比在消息框中显示错误消息更好,因为一旦消除消息框,错误消息将不再可见。 ErrorProvider 组件显示一个错误图标(红色圆圈内的白色感叹号。)位于相关控件旁,例如文本框;当用户将鼠标指针放在错误图标上时,将显示一个工具提示,其中显示了错误消息字符串。

关键属性

ErrorProvider 组件的关键属性是 DataSourceContainerControlIcon。 对数据绑定控件使用 ErrorProvider 组件时,必须将 ContainerControl 属性设置为适当的容器(通常是 Windows 窗体),以便组件在窗体上显示错误图标。 在设计器中添加组件时,ContainerControl 属性设置为包含窗体;如果在代码中添加控件,则必须自行设置它。

Icon 属性可以设置为自定义错误图标而不是默认值。 设置 DataSource 属性后,ErrorProvider 组件可以显示数据集的错误消息。 ErrorProvider 组件的关键方法是 SetError 方法,该方法指定错误消息字符串以及错误图标的显示位置。

注意

ErrorProvider 组件不自带对辅助功能客户端的支持。 若要使应用程序在使用此组件时可访问,必须提供额外的可访问反馈机制。

另请参阅