2012-01-13 65 views
0

我已經動態創建了4個Data GridView。每個gridviews的數據源都是一個DataTable。它有3列,第一列類型是字符串,第二列和第三列是DateTime。第一列有靜態數據。點擊第二列和第三列單元格時,我想要一個DateTimePicker來允許用戶選擇DateTime Value。如何在編輯DataGridView的單元格時添加DateTimepicker

回答

0

我認爲可以對DataBindings進行更改,但我選擇不研究它。 而不是將DataTable作爲DataSource附加,我在這裏例如提到MSDN根據我的需要定製它,然後創建DataGridViewColumns並遍歷DataTable行以填充內容。我沒有寫任何模板代碼。

0

嘗試是這樣的 - 做一個新的DataTable(也有你需要的模式)。然後添加2或3個控件(一個用於字符串輸入,另一個用於確定將填充哪個DateTime列的CheckBox或2個radioButton)。當用戶點擊DateTimePicker時,它將填充一列,然後他可以選擇/取消選中CheckBox,並選擇第二個日期。當所有的值都設置正確後,用戶可以點擊提交按鈕: - 用適當的數據填充DataTable。 - 改變DataGridView的數據源

這只是我的想法,你可以如何解決這個問題,可能有另一種方法。

相關問題