【问题标题】:Odd checkbox behavior in DataGridView with databinding带有数据绑定的 DataGridView 中的奇怪复选框行为
【发布时间】:2011-06-24 10:48:52
【问题描述】:

我正在使用数据绑定将 List 与我的 datagridview 绑定。

MyItem 类包含复选框元素并在 datagridview 中正确显示。 但是选择行为很奇怪。当我选中复选框时,MyItem 中的同一字段不会更新。

当我更改选定的行(焦点在复选框丢失)时,MyItem 类的相应实例中的相同字段被更新。

【问题讨论】:

    标签: .net datagridview


    【解决方案1】:

    如果我理解正确,您所描述的是所有 DataGridView 单元格类型的标准行为 - cell value changed event(和数据绑定)在焦点离开单元格时发生。

    正如他们在我链接到的文章中所说,以及您在问题中提到的那样,对于复选框,这种行为通常并不理想。要解决此问题,您可以处理 CurrentCellDirtyStateChanged 并调用CommitEdit 方法。有一些讨论和示例代码here

    【讨论】:

      猜你喜欢
      • 2012-11-12
      • 2016-11-07
      • 1970-01-01
      • 2016-08-03
      • 1970-01-01
      • 1970-01-01
      • 2015-04-01
      • 2020-08-29
      • 1970-01-01
      相关资源
      最近更新 更多