DateTimePicker控件在选择日期后,为什么时间不改变?请教如何让时间也为当前时间?

解决方案 »

  1.   

    是说用触发事件前用键盘选择时间吧 在触发事件要让其他控件获得下焦点 就可以更新修改了
    System.DateTime.Now 这个返回的DateTime就是当前时间
      

  2.   

    "时间"不就是什么意思?是当前系统时间还是DataTimePicker的Value?
      

  3.   

    我的DataTimePicker设置为:
    Format = custom;
    CustomFormat = "yyyy-MM-dd HH:mm:ss";
    程序运行后,通过DateTimePicker选择一个新的日期,日期为选中日期,时间没有发生变化。我想应该为当前时间。
      

  4.   

    System.DateTime.Now(); //获得当前时间
      

  5.   

    这就有点麻烦了,你需要在DateTimePicker.ValueChanged事件里设置系统的时间了,设置系统的时间在.NET里不是可以直接设置的了.
      

  6.   

    在VALUEECHANGE事件里 把System.DateTime.Now 里的hh mm ss 取出来 合并到你的dateTimePicker.value 里 组成一个新的DateTime 然后赋值
    是这个意思吧
      

  7.   

    dateTimePicker.Text = "";
    这样就得到当前时间。