难道是c#的日期控件有bug,当前日期1月31日,我修改成2月再回车,就会异常?
----------------------------------------
大家试一下,我发现vb6中的该控件就不会这样,改成2月后,会自动修改日期为28日,可是c#中的控件就不会。

解决方案 »

  1.   

    没有遇到此情况
    应该是你使用的问题
    推荐你使用DateTimePicker
    http://www.myfirm.cn/20084/20080404110311455.html
      

  2.   

    对了,
    format设成custom
    customformat设成 yyyy年MM月
    如果不是自定义设置不会出这个问题。但是如果自定义设置,就会出这个问题。
      

  3.   


    我说的就是 datetimepicker 呀。
      

  4.   


    用C#的dateTimePicker控件试了,没你说的这个问题
    控件会自动跳到二月28日
      

  5.   

    大家都没有仔细试,
    你看再试一下。
    首先建一个窗体,上面只放一个 datetimepicker (或者再加一个文本框控件)
    1.将 datetimepicker 的format设成 custom
    2.将customformat 设成 yyyy年MM月
    3.将 value 值设成 '2010-1-31'
    4.启动窗体,datetimepicker 中显示的应该是 2010年01月
    5.用鼠标点一个月份,将月份改成2,然后再用鼠标点一下年份的位置(目的是让修改生效),这是就会报错。 
          (或者将月份改成2后,再点一下文本框控件,目的是让修改生效)
      

  6.   

    将customformat 设成 yyyy年MM月,的确出错