星空网 > 软件开发 > ASP.net

WPF数据验证

当填写表单时,需要对填写的内容进行验证,检查数据是否符合要求,比如字符串的长度、日期的格式、数字等。WPF支持自定义验证规则,并提供可视化反馈,以便在输入无效值时向用户发出通知。

下面的示例将演示一个模拟员工信息录入的过程,员工的年龄为大于18的整数,工资为大于2500的数字,如果输入错误,将在文本框的后面显示一个红色的叹号,当鼠标移至错误文本框时,显示提示消息,提示用户正确的输入格式。

 

数据的验证

可以继承ValidationRule类,重写Validate方法,实现自定义的验证规则

下面是年龄的验证规则的实现:

WPF数据验证WPF数据验证
  public class AgeRangeRule : ValidationRule  {    private int _min;    private int _max;    public AgeRangeRule()    {    }    public int Min    {      get { return _min; }      set { _min = value; }    }    public int Max    {      get { return _max; }      set { _max = value; }    }    public override ValidationResult Validate(object value, CultureInfo cultureInfo)    {      int age = 0;      try      {        if (((string)value).Length > 0)          age = Int32.Parse((String)value);      }      catch (Exception e)      {        return new ValidationResult(false, "输入的数字无效!");      }      if ((age < Min) || (age > Max))      {        return new ValidationResult(false,         "输入的年龄范围必须在: " + Min + " - " + Max + "之间");      }      else      {        return new ValidationResult(true, null);      }    }  }

View Code



原标题:WPF数据验证

关键词:wpf

wpf
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

中国船运到菲律宾:https://www.goluckyvip.com/tag/96367.html
中国到菲律宾船运:https://www.goluckyvip.com/tag/96368.html
中国寄包裹到菲律宾:https://www.goluckyvip.com/tag/96369.html
中国寄菲律宾多久到:https://www.goluckyvip.com/tag/96370.html
中国到菲律宾运价:https://www.goluckyvip.com/tag/96371.html
中国到菲律宾进出口:https://www.goluckyvip.com/tag/96372.html
TikTok斥资210万美元游说美国参议院阻止法案通过 :https://www.goluckyvip.com/news/188220.html
北京飞机票查询(快速查询北京至各地机票价格和航班信息):https://www.vstour.cn/a/366178.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流