【发布时间】:2020-04-11 20:20:16
【问题描述】:
我有一个填充了行的datagridview,第一列是一个复选框。
一些行的复选框被预先选中,表明这些记录已被处理。
表单中有一个按钮,仅当您单击网格中的复选框时才启用,否则如果未选中新复选框,则不可见。
问题在于,正如我所说,检查的文本框总是很少。
【问题讨论】:
-
是否有一种明显的方法可以知道其中一个复选框何时是“新”复选框?
-
有什么好处是:发布一些代码并为问题提供更多上下文。但是假设
datagridview绑定到datatable,您可以简单地引用datatable并检测底层数据发生的变化,而不是检查UI 组件。目前尚不清楚真正的目标是什么——可能有更好的方法。datatable还包含可用于检测更改的事件。每个datatable也是一个状态:当前/未更改/已更改/已添加/已删除等。 -
使用预检查的
DataGridViewCheckBoxCell-s的Tag属性来识别它们。 -
可以简单地将按钮启用属性数据绑定到复选框底层字段
标签: vb.net winforms datagridview