我用TabControl设计了两页,两页中分别放了一个DateTimePicker控件。第一页的DateTimePicker1事件中设置了第二页DateTimePicker2的值:
        private void DateTimePicker1_ValueChanged(object sender, EventArgs e)
        {
           DateTimePicker2.Text = DateTimePicker1.Text
        }
可运行起来为什么第一页DateTimePicker1的值可以正常设置和显示,而第二页的DateTimePicker2始终是当前系统日期值。那位知道什么原因,谢谢!

解决方案 »

  1.   

    dateTimePicker2.Value = dateTimePicker1.Value;
      

  2.   


     要用value
    Text 在不同机器上都有不同的显示方式
      

  3.   

    不是Value与Text的问题。窗体Load的问题,点击触发事件正常。但是我把dateTimePicker2从GroupBox和Panel等容器中拿开,直接放到窗体上又一切正常了。什么原因?
      

  4.   

    GroupBox和Panel容器没有Locked.因为容器里的其他控件,如TextBox在Form_Load中赋值正常。
      

  5.   

    问题似乎解决了。我又重新拖了一个DateTimePicker,一切正常了。大概是DateTimePicker的什么属性被更改了。但我还是不知道什么属性会出这样的问题。