问题描述
呵呵,本人刚用vb2008.是笨菜鸟一个,在写程序的时候也遇到如标题所示的问题,同时查看本网站贴子,看到了下面2005年有人发的,用C++写的一段,但不能回贴了。这人是这样写的:ErrorProvidererrorProvider1=newErrorProvider(this);if(!NSRegex.decimalRegex.IsMatch(textBox4.Text.Trim())){errorProvider1.SetError(textBox4,"必须填写小数!");//returnfalse;}else{errorProvider1.SetError(textBox4,"");}如上,我在一个button的click事件中调用上面的代码,有了错误提示后,把错误改好,可是那个错误提示怎么就不能消失了呢?怎么回事?这是上面这人发的内容,其实,消除很简单,就是调用clear方法即可:ErrorProvider1.Clear()
解决方案
解决方案二:
errorProvider1.SetError(textBox1,"必须填写小数!");errorProvider1.SetError(textBox2,"必须填写整数!");ErrorProvider1.Clear()会去掉两个的提示我只想去掉textBox1上的错误提示不想去掉textBox2上的怎么办呢?
解决方案三:
.SetError(xxx,string.Empty);
时间: 2024-09-29 15:16:17