ErrorProvider 组件 1.功能 ErrorProvider 组件可以在不打扰用户的情况下向用户显示有错误发生。当验证用户在窗体中的输入或显示数据集内的错误时,一般要用到该控件。图1 所示为 ErrorProvider 组件。 图 1 ErrorProvider 组件 2.属性 ErrorProvider 组件常用属性及说明如表 1 所示。 表 1 ErrorProvider 组件常用属性及说明 下面对比较重要的属性进行详细介绍。 (1)BlinkRate 属性。该属性获取或设置错误图标的闪烁速率。 语法: public int BlinkRate { get; set; } 属性值:错误图标的闪烁速率(以ms 为单位)。默认值为 250ms。 (2)BlinkStyle 属性。获取或设置一个值,通过该值指示错误图标的闪烁时间。 语法: public ErrorBlinkStyle BlinkStyle { get; set; } 属性值:ErrorBlinkStyle 值之一。默认为 BlinkIfDifferentError。 ErrorBlinkStyle 值有以下几种取值:当值为 AlwaysBlink 时,表示当错误图标第一次显示时,或者当为控件设置了错误说明字符串并且错误图标已经显示时,总是闪烁;当值为 BlinkIfDifferentError 时,表示当图标已经显示并且为控件设置了新的错误字符串时闪烁;当值为 NeverBlink 时,表示错误图标从不闪烁。 示例 BlinkRate 属性和 BlinkStyle 属性的使用 本示例通过设置 BlinkRate 属性指定错误图标的闪烁速率,通过设置BlinkStyle 属性指定错误图标的闪烁时间,运行结果如图 2 所示。 图 2 BlinkRate 属性和 BlinkStyle 属性 程序主要代码如下: this.errorProvider1.BlinkRate = 100; this.errorProvider1.BlinkStyle = ErrorBlinkStyle.AlwaysBlink; 完整程序代码如下: ★★★★★主程序文件完整程序代码★★★★★ using System; using System.Collections.Generic; using System.Windows.Forms; namespace _8_27 { static class Program { /// /// 应用程序的主入口点。 /// [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new frmErrorProvider()); } } } using System; using System.Drawing; using System.Windows.Forms; namespace _8_27 { public class ErrorProvider23 : System.Windows.Forms.Form { private System.Windows.Forms...