Tot*_*oto 1 c# forms validation winforms
我有一个业务对象绑定到一个窗体(每个属性绑定到一个控件).有一些业务规范(例如此字段不应为空,此字段必须大于等等...).检查所有规则的最佳方法是什么?
我目前在每个控件上都有一个验证器,所以我可以检查所有验证器是否正常,但我真的不喜欢这个解决方案.事实上,这些规则已被分发,并且不容易立即看到所有规则.
我可以有一个检查所有规则的大方法CheckValidaty,但这会导致与验证器的双重检查.
你会做什么,其他解决方案?
我建议让BusinessObject实现IDataErrorInfo.我认为这是处理业务错误的最简洁方法.
看看这些链接: