搜索了半天,也没有比较好的方案。
我的页面有好几个dtpicker, 我使用的是checkbox=true。可是当checkbox=false的时候,里面的值总是当前日期。我可不可以清空阿?

解决方案 »

  1.   

    不可以清空
    不过你可以变通一下,用一个textbox覆盖在DTPicker,用其显示DTPicker相应的时间,这样就可以达到清空的目的了
      

  2.   

    呵呵,我找到另外一种方案:
    DTBirth.Format = dtpCustom
    DTBirth.CustomFormat = " "
      

  3.   

    呵呵,我找到另外一种方案:
    DTBirth.Format = dtpCustom
    DTBirth.CustomFormat = " "
    ------------------------------------
    以前试过这样的方法,记得控制起来有点麻烦,最后还是用了textbox
      

  4.   

    在dtpicker下放一个image,图形设置为dtpicker清空的样子。然后要清空时就把dtpicker隐藏。
    ^O^
      

  5.   

    啊,选择当前日期无效?我还没有发现这个问题啊。但是我发现另外一个小问题,就是我选择更改查看条目的时候,如果修改了checkbox,下个条记录为空的时候,那个checkbox还在那里checked,但是日期已经是空了,保存的时候会保存当前日期。vbman2003(家人) ( ) ,我感觉好像盖个textbox好像更麻烦啊?
      

  6.   

    1.
    啊,选择当前日期无效?我还没有发现这个问题啊。但是我发现另外一个小问题,就是我选择更改查看条目的时候,如果修改了checkbox,下个条记录为空的时候,那个checkbox还在那里checked,但是日期已经是空了,保存的时候会保存当前日期。
    2.
    vbman2003(家人) ( ) ,我感觉好像盖个textbox好像更麻烦啊?---------------------------------1.
    是的,显示是空的了,但dtpicker.value还是存在的,不是null。2.
    不麻烦,主要是不会有小毛病,因为在做dtpicker选择(单击事件)的时候,不影响dtpicker的展开,赋值很简单:
    就在相关事件中根据需要 text1="" 或者 text1=dtpicker.value。保存信息只要保存text1的值