2016-02-29 60 views
0

我有一個ObjectListView(OLV),帶有3列複選框,用於啓用和禁用不同的計算。一些對OLV對象中的對象作出反應,但一個複選框列也應激活OLV外部的一些重新計算。React to a checkbox has changed its state in ObjectListView

我已經看了食譜,但我找不到解決我的問題。 OLV確實具有CheckStateGetter和CheckStatePutter方法,但在更改過程中會使用這些方法。改變後我需要作出反應。我還查找了像cellEdit這樣的通用事件,但單擊複選框不是編輯事件。

任何人都知道如何在ObjectListView中完成後複選框的更改?

回答

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源是否是感興趣的列,並且您應該獲得所需內容。