检查是否为datetimepicker输入了值?

时间:2009-09-17 15:35:09

标签: c# winforms visual-studio-2008 .net-3.5

如何验证在datetimepicker控件中是否已选择值。

控件绑定到bindingnavigater所以当点击保存按钮时我想确保选择了一个日期?

3 个答案:

答案 0 :(得分:1)

侦听ValueChanged事件,然后在其中设置一个布尔标志。

答案 1 :(得分:0)

我宁愿验证该值是否合理(从您的系统的角度来看),而不是实际输入的。

答案 2 :(得分:0)

最简单的方法是创建一个BindingNagivator的子类,它允许您订阅Validating事件,并处理您的验证,阻止移动。

this forum post(ValidatingBindingNavigator)中显示了一个简单的实现。

这允许您在允许更改移动或保存之前进行验证。