对复选框的反应已在ObjectListView中更改其状态

时间:2016-02-29 21:58:23

标签: c# objectlistview

我有一个ObjectListView(OLV),有3列复选框,可以启用和禁用不同的计算。有些人会对OLV对象中的对象做出反应,但是一个复选框列也应该激活OLV外部的一些重新计算。

我查看了食谱,但我无法找到解决问题的方法。 OLV确实具有CheckStateGetter和CheckStatePutter方法,但这些方法在更改期间使用。我需要在改变之后做出反应。我还寻找像cellEdit这样的通用事件,但是复选框点击不是编辑事件。

任何人都知道在ObjectListView完成后如何监听复选框更改?

1 个答案:

答案 0 :(得分:1)

我不清楚你在问什么,但也许这有帮助。

objectListView1.SubItemChecking += delegate(object sender, SubItemCheckingEventArgs args) {
    // The event arguments contain information about current check state, new check state, the source column and so on...
};
  

"一个复选框列也应该激活OLV之外的一些重新计算。"

因此,检查事件参数中的SubItemChecking源是否是感兴趣的列,您应该得到所需的内容。