【发布时间】:2010-11-29 04:55:36
【问题描述】:
如何验证是否在 datetimepicker 控件中选择了一个值。
控件绑定到绑定导航器,所以当单击保存按钮时,我想确保选择了日期?
【问题讨论】:
标签: c# winforms visual-studio-2008 .net-3.5
如何验证是否在 datetimepicker 控件中选择了一个值。
控件绑定到绑定导航器,所以当单击保存按钮时,我想确保选择了日期?
【问题讨论】:
标签: c# winforms visual-studio-2008 .net-3.5
监听ValueChanged 事件,然后在其中设置一个布尔标志。
【讨论】:
我宁愿验证该值是否有意义(从您的系统的角度来看),而不是是否实际输入。
【讨论】:
最简单的方法是创建一个 BindingNagivator 的子类,它允许您订阅 Validating 事件并处理您的验证,防止移动。
this forum post (ValidatingBindingNavigator) 中展示了一个简单的实现。
这允许您在允许更改移动或保存之前进行验证。
【讨论】: