当前位置:首页 > Windows程序 > 正文

C# 控件验证

2021-03-25 Windows程序

有多个文本框 需要验证为数字或者某种格式

批量验证

逐个验证


TextBox

TextBox tb=new TextBox(); tb.Validating+=Validating;         void Validating(object sender, CancelEventArgs e)         {             var c = (sender as Control);             if (!Regex.IsMatch(c.Text, @"^\d+(\.\d+)?$"))             {                 errorProvider1.SetError(c, "必须输入数字");                //如果是逐个验证加上                //e.Cancel=true;             }             else             {                 errorProvider1.SetError(c, null);             }         }                 // 如果实在提交时需要全部验证上面所有的验证是否通过         //调用控件的           this.ValidateChildren();             if (!string.IsNullOrWhiteSpace(errorProvider1.GetError(tb)))             {                 return;             }             //提交代码

标签:

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/67132.html