我正在使用数据绑定将List与我的datagridview绑定。
MyItem类包含复选框元素,并在datagridview中正确显示。 但选择行为很奇怪。当我选中复选框时,MyItem中的相同字段不会更新。
当我更改所选行时(专注于复选框丢失),更新MyItem类的相应实例中的相同字段。
答案 0 :(得分:1)
如果我理解正确,那么您所描述的是所有DataGridView单元格类型的标准行为 - 焦点离开单元格时会发生cell value changed event(以及数据绑定)。
正如他们在我链接的文章中所说,并且正如您在问题中提到的那样,对于复选框,此行为通常并不理想。要解决此问题,您可以处理CurrentCellDirtyStateChanged
并调用CommitEdit
方法。有一些讨论和示例代码here。