DataTable dt1 = new DataTable();
dt1.Columns.Add("studid",typeof(int));
dt1.Columns.Add("rollno", typeof(int));
dt1.Columns.Add("date", typeof(DateTime));
dt1.Columns.Add("starttime", typeof(string));
dt1.Columns.Add("class", typeof(string));
dt1.Columns.Add("section", typeof(string));
dt1.Columns.Add("subject", typeof(string));
for (int i = 0; i < dt.Rows.Count; i++)
{
dt1.Rows.Add(Convert.ToInt32(dt.Rows[i]["id"]), Convert.ToInt32(dt.Rows[i]["rollno"]), Convert.ToDateTime(txtdate.Text),time.SelectedItem.ToString(), drpclass.SelectedItem.ToString(), drpsection.ToString(), drpsubject.SelectedItem.ToString());
}
我得到錯誤"String was not recognized as a valid DateTime"
在time.SelectedItem.ToString()
即使DataTable的列的數據類型爲字符串。 我申請斷點和09:30:00
是我收到的time.SelectedItem.ToString()
字符串未被識別爲有效的DateTime錯誤
它更可能是Convert.ToDateTime拋出異常。 – 2013-03-15 10:47:33
我會避免這樣的一行。在for循環中使用變量,這將使代碼更具可讀性並簡化調試。 – 2013-03-15 10:50:56
我在 time.SelectedItem.ToString得到錯誤() – Arbaaz 2013-03-15 10:50:59