2009-11-06 127 views
0

所有,數據綁定到自定義的DataGridView

我有一個自定義的DataGridView,我已經實現了額外的功能和有限的數據源中相同的自定義的DataGridView(使用C#和.NET)。現在,我可以通過將其放置在面板控件上來正確使用它。我已將標籤添加爲面板控件上的按鈕,以將數據源中的數據顯示在datagrid上並創建一個綁定源。用作按鈕的另一個標籤用於將數據從網格更新到數據庫。

問題:我按標籤顯示在dsatagridview顯示數據。修改網格單元值並立即按下同一面板控件上的更新標籤。我觀察到,當我按下Save按鈕時,光標仍然在網格單元格中。保存時,即使我在表示層中輸入了某些內容,單元格值也爲空。我預期的行爲是在保存時獲取修改後的值。

特例:在網格單元格中鍵入的東西,如果我點擊別的地方像下面,我輸入了什麼東西該行之前,我點擊Save按鈕後,它工作正常。 (在這裏,主要是我試圖刪除從當前修飾的細胞焦點)

有什麼辦法綁定源之前,我點擊保存按鈕?請建議我。

請隨時問我,如果你需要的任何信息。

我也看到在這個論壇上同樣的問題,但遺憾的是筆者得到了答案,並沒有張貼回來。

這裏是網址:

http://social.msdn.microsoft.com/Forums/en/winformsdesigner/thread/54dcc87a-adc2-4965-b306-9aa9e79c2946

請幫助我。

回答

0

你使用DB爲DataGrid的價值觀?如果是這樣。只需在保存數據並恢復datagrid的值後將其返回,但在設置其值之前將datagrid設置爲null