日期:2014-05-18  浏览次数:20844 次

datetimepicker控件如何输入dbnull
数据库中有个datetime字段(允许为空),绑定到窗体中的datetimepicker控件
当数据库中这个字段的内容是null,控件中的内容并不是空白,而是当前日期
如何用日期控件显示和输入null?


------解决方案--------------------
可以结合这个控件的ShowCheckBox来解决。

当值为DBNull.Value的时候可以使Checked属性为False以表示值是无效的,这个时候显示的是灰色的内容。
当为非空时,Checked属性设置为True,表示该值有效。

DateTimePicker.ShowCheckBox=True
DateTimePicker.Checked=False;