2011-06-24 31 views
1

我正在使用數據綁定來將List與我的datagridview綁定。使用數據綁定的DataGridView中的奇數複選框行爲

MyItem類包含複選框元素,並在datagridview中正確顯示。 但是選擇行爲很奇怪。當我選中複選框時,MyItem中的相同字段不會更新。

當我改變選中的行(關注checkedbox丟失)時,MyItem類的相應實例中的相同字段被更新。

回答

1

如果我的理解正確,那麼您所描述的是所有DataGridView單元格類型的標準行爲--(和數據綁定)在焦點離開單元格時發生。

正如他們在我鏈接到的文章中所說的那樣,以及您提到的問題中,對於複選框,此行爲通常並不理想。要解決此問題,您可以處理CurrentCellDirtyStateChanged 並調用CommitEdit方法。有一些討論和示例代碼here