DateTimePicker BindingSource如果没有手动更改,则为NULL

时间:2012-05-19 22:39:33

标签: c# winforms datetimepicker bindingsource click

我遇到DateTimePicker和bindingsource问题。

当我在DateTimePicker中添加没有更改Date的新记录时,bindingsource将日期设置为null,因此我的数据库中出现问题

数据绑定代码是:

this.dateDateTimePicker.DataBindings.Add(
    new System.Windows.Forms.Binding("Value", 
         this.storeBindingSource, 
         "date", 
         true));

如果从DateTimePicker中选择日期,一切正常!

问题是什么?如何解决?

1 个答案:

答案 0 :(得分:0)

在表单加载时添加<datetimepicker>.Value = DateTime.Now;,并在插入之前通过messabebox检查<datetimepicker>.Value