1
我正在使用數據綁定來將List與我的datagridview綁定。使用數據綁定的DataGridView中的奇數複選框行爲
MyItem類包含複選框元素,並在datagridview中正確顯示。 但是選擇行爲很奇怪。當我選中複選框時,MyItem中的相同字段不會更新。
當我改變選中的行(關注checkedbox丟失)時,MyItem類的相應實例中的相同字段被更新。
我正在使用數據綁定來將List與我的datagridview綁定。使用數據綁定的DataGridView中的奇數複選框行爲
MyItem類包含複選框元素,並在datagridview中正確顯示。 但是選擇行爲很奇怪。當我選中複選框時,MyItem中的相同字段不會更新。
當我改變選中的行(關注checkedbox丟失)時,MyItem類的相應實例中的相同字段被更新。
如果我的理解正確,那麼您所描述的是所有DataGridView單元格類型的標準行爲--(和數據綁定)在焦點離開單元格時發生。
正如他們在我鏈接到的文章中所說的那樣,以及您提到的問題中,對於複選框,此行爲通常並不理想。要解決此問題,您可以處理CurrentCellDirtyStateChanged
並調用CommitEdit
方法。有一些討論和示例代碼here。