2017-06-20 41 views
-1

我試圖將時間從datagridview複製到datetimepicker框。字符串未被識別爲datagridview上的有效DateTime

private void datagridview1_CellContentClick(Object sender, DataGridViewCellEventArgs e) 
{ 
    if (e.RowIndex >= 0) 
    { 
    DataGridViewRow row = this.dataGridView1.Rows[e.RowIndex]; 
    dateTimePicker1.text = row.cells["up_hours"].Value.ToString(); 
    } 
} 
+0

'row.cells [「up_hours」]。Value.ToString()'?的值是什麼? –

+0

up_hours是一個dateTimepicker。我保存在MySQL顯示HH:mm – guetty

+0

你可以用dateTimePicker1.Value而不是.text來嘗試解析日期嗎? –

回答

0
 private void datagridview1_CellContentClick(Object sender, DataGridViewCellEventArgs e) 
     { 
      if (e.RowIndex >= 0) 
      { 
       DataGridViewRow row = this.dataGridView1.Rows[e.RowIndex]; 
       if (row.Cells["up_hours"].Value == null) 
       { 
        dateTimePicker1.CustomFormat = " "; 
        dateTimePicker1.Format = DateTimePickerFormat.Custom; 
       } 
       else 
       { 
        dateTimePicker1.Format = DateTimePickerFormat.Long; 
        dateTimePicker1.Text = row.Cells["up_hours"].Value.ToString(); 
       } 
      } 
     } 

我們只需要更新DateTimePicket格式按我們的要求,同時設定值,這會爲你工作,請試試這個。

+0

再次出現同樣的錯誤。 – guetty

+0

這是什麼錯誤,請你在這裏發佈你的例外 –

相關問題