DateTimePicker中kind属性设为dtkTime时显示并能让用户编辑时间,但此时默认情况下没有
日期显示,在format属性中加入日期格式,如 MM/dd/yyyy H:m 则日期和时间能同时显示. 问题
是虽然程序运行时日期和时间都能显示并编辑,但界面上日期改了,DateTimePicker.DateTime
中的日期值并没有变,时间值倒是变了.  有没有高手知道究竟是怎么回事?

解决方案 »

  1.   

    DateTimePicker 确实有一个bug 就是必须通过它的下拉对话框通过鼠标选择编辑日期,不能直接在编辑框内编辑。
      

  2.   

    DateTimePicker.DateTime:=...
    行不行?
      

  3.   

    可以,将format属性中加入日期格式设成'yyyy-MM-dd HH:mm'注意大小写,
    将kind设置为dtkTime即可
      

  4.   

    是不是kind属性的值dtkdate和dtktime说明仅能编辑日期和时间中的一个啊,用2个datepicker来分别编辑并取得日期和时间即可。
      

  5.   

    to bobcnb():
    no!
    one datetimepicker is enough!
      

  6.   

    我找了很多帖子,发现一个datetimepicker只能同时编辑时间或日期(但可以同时显示时间和日期),除非改变VCL的源代码,所以我用了两个datatimepicker.