我要实现新建和编辑两个功能,ditatimepicker在Form2里,datagridview在Form1里。
编辑时,ditatimepicker用于显示datagridview里的日期。我希望选择项的日期为空时,datatimepicker也显示为空,不要显示当前日期
新建时,datatimepicker的值赋给datagridview,我想datatimepicker一开始就全为空,由我自己再选择,没有日期的就保持空。
因为最后都要更新到数据库里,所以没有日期的一定要保证空才可以。请问如何设置或者代码可以解决?或者有没有其他可以实现相同功能的控件?

解决方案 »

  1.   

    把value属性设为空不就可以了吗?
      

  2.   


    Value接受的是DateTime对象楼主或者可以继承这个控件,把这个属性重写了……
      

  3.   

    如果你的数字据的时间字段设置的是字符串类型的话,将DataGridView的相对应的列的默认值设为null
    然后设定日期时间控件的事件;
    private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
           {
               datagridview[x,n].Value=datetimpicker1.value;
           }这样当你有改变时间时,更新表格内容,没有改变就是默认值null
      

  4.   

    dateTimePicker1.CustomFormat  =  "  ";  
    dateTimePicker1.Format  =  DateTimePickerFormat.Custom;这样呢
      

  5.   

    datetimepicker不是有个ShowCheckBox么
    ShowCheckBox=true;
    没勾就是灰的,可以看成没选日期