一个dtpicker控件, 选择日期用的。在vb的设计器里面,它的属性value怎么不能设置成null啊?一删除就提示“当MultiSelect=false时,不能设置null值”。但是dtpicker控件没有MultiSelect属性,好像只有MonthView控件才有。 这个问题也是因为dtpicker控件和数据表的一个datetime类型的字段绑定。当这个字段为null时,打开窗体的时候提示不能和dtpicker绑定。

解决方案 »

  1.   

    dtpicker是不允许设置NULL值的.
    但你可以来一个变通的方法.在该控件的主面放一个TEXTBOX.其高度等于dtpicker的高度,长度刚好让dtpicker露出一个按钮的位置.数据库赋值时只要对TEXTBOX赋值就行了.dtpicker选择日期时,返回给TEXTBOX就可以了.
      

  2.   

    Dtpicker不支持显示Null值,给被绑定的DateTime类型的字段赋个默认值以防为空。
      

  3.   

    回复人: MSTOP(陈建华(东莞立晨企业资讯服务有限公司)) ( ) 信誉:105  2004-03-23 18:04:00  得分:0  
     
      dtpicker是不允许设置NULL值的.
    但你可以来一个变通的方法.在该控件的主面放一个TEXTBOX.其高度等于dtpicker的高度,长度刚好让dtpicker露出一个按钮的位置.数据库赋值时只要对TEXTBOX赋值就行了.dtpicker选择日期时,返回给TEXTBOX就可以了.
    覺得這個方法不錯
      

  4.   

    这个问题的解决办法其实很简单,只要将它的chcek属性选上就可以了。
    选中为有值,不选中就是null
      

  5.   

    同意楼上的,设置它的check属性就可以了。