我有一个ObjectListView(OLV),有3列复选框,可以启用和禁用不同的计算。有些人会对OLV对象中的对象做出反应,但是一个复选框列也应该激活OLV外部的一些重新计算。
我查看了食谱,但我无法找到解决问题的方法。 OLV确实具有CheckStateGetter和CheckStatePutter方法,但这些方法在更改期间使用。我需要在改变之后做出反应。我还寻找像cellEdit这样的通用事件,但是复选框点击不是编辑事件。
任何人都知道在ObjectListView完成后如何监听复选框更改?
答案 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源是否是感兴趣的列,您应该得到所需的内容。