绑定不错的,你试试:
this.dateTimePicker1.DataBindings.Add("Value",dataSet.Tables[0],"TIME")

解决方案 »

  1.   

    dataSet.Tables[0]为你的数据集中的表,
    TIME:为表中的字段。
      

  2.   

    dateTimePicker.Value=DateTime.Parse("2004-3-31");
      

  3.   

    我在数据库中的字段类型是vcahr有没有问题?
      

  4.   

    谢谢大家。
    用fupip(小贝) 的方法可以。谢谢。
    我还想问一下,我从datagrid中单击,改变textBox.text的值时有时为什么对应的值不对呀。
    System.Windows.Forms.DataGrid.HitTestInfo hti;
    hti = this.dataGrid1.HitTest(e.X, e.Y);
    if (hti.Type==System.Windows.Forms.DataGrid.HitTestType.Cell) 
    {
       textBox1.Text=dataset.Tables[0].Rows[hti.Row][0].ToString();
       textBox1.Text=dataset.Tables[0].Rows[hti.Row][1].ToString();
       dateTimePicker1.Value=System.DateTime.Parse(dataset.Tables[0].Rows[hti.Row][2].ToString().Trim());
       comboBox1.Text =dataset.Tables[0].Rows[hti.Row][3].ToString();
       textBox8.Text=dataset.Tables[0].Rows[hti.Row][4].ToString();
       textBox3.Text=dataset.Tables[0].Rows[hti.Row][5].ToString();
       textBox4.Text=dataset.Tables[0].Rows[hti.Row][6].ToString();
       textBox5.Text=dataset.Tables[0].Rows[hti.Row][7].ToString();
       textBox6.Text=dataset.Tables[0].Rows[hti.Row][8].ToString();
       textBox7.Text=dataset.Tables[0].Rows[hti.Row][9].ToString();
    }