我用tabcontrol来把多个sql查询条件分开,但是我在form_load里给tabcontrol的非第一个页面里的datetimepicker赋初值的时候,赋不上去,一定要切换到那个datatimepicker所在的页面时,这个datetimepicker的值才能赋上去,不然都是当天的日期,请问这个问题要怎么解决?

解决方案 »

  1.   

           
    我试过了,你说的问题不存在,看看别的事件里有没有重新设置了         private void button1_Click(object sender, EventArgs e)
             {
                 dateTimePicker1.Value = Convert.ToDateTime("1908-08-09");
             }
      

  2.   

    我的几个form的tabcontrol都是这个问题
    我在读取form时候给page2里的datetimepicker1.text='';
    在不切换到page2的情况下执行查询,
    在sql事件跟踪时datetimepicker1.text的值是当天的时间
      

  3.   

            private void Form1_Load(object sender, EventArgs e)
            {
                dateTimePicker1.Value = Convert.ToDateTime("2001-1-1");
            }        private void button1_Click(object sender, EventArgs e)
            {
                MessageBox.Show(dateTimePicker1.Text);
                MessageBox.Show(dateTimePicker1.Value.ToString());
            }
      

  4.   

    问题已经解决了,把.text改成.value就可以了,谢谢2楼和4楼