//实例化一个ErrorProvider
ErrorProvidererrorUser=newErrorProvider();
publicfrml1ErrorProvider()
{
InitializeComponent();
//设置其闪烁样式
//BlinkIfDifferentError当图标已经显示并且为控件设置了新的错误字符串时闪烁。
//AlwaysBlink总是闪烁。
//NeverBlink错误图标从不闪烁。
errorUser.BlinkStyle=ErrorBlinkStyle.AlwaysBlink;
//错误图标的闪烁速率(以毫秒为单位)。默认为250毫秒
errorUser.BlinkRate=1000;
}
3、添加textBox1的Validating事件
privatevoidtextBox1_Validating(objectsender,CancelEventArgse)
{
//输入的字符不能以abc开始
if(textBox1.Text.StartsWith("abc"))
{
errorUser.SetError(textBox1,"输入的字符不能以abc开始");
}
else
{
//如果设置为空的错误信息将不显示错误标记
errorUser.SetError(textBox1,"");
}
}
最后,该控件还能用于对dataset中的datatable验证,可以查看MSDN上的示例。
优质内容筛选与推荐>>
1、手游服务端框架之消息线程模型2、Animations使用01 BrowserAnimationsModule3、js cookie 操作函数4、九度OnlineJudge之1004:Median5、HDU - 3982:Harry Potter and J.K.Rowling(半平面交+圆与多边形求交)(WA ing)
长按二维码向我转账
受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。