2014-01-06 70 views
0

我正在使用第三方控件,其中一個屬性是對象集合。當這個集合發生變化時,我想發起更改事件。我已經讀過關於BindingList,但我不知道如何(如果可能)重寫第三方控件屬性的類型。任何線索?控件屬性是集合。如何在集合更改時添加更改事件?

+0

一些基本信息是必需的:哪些是集合基類?你可以從它派生並使用派生類嗎? –

+0

這是一個實現IEnumerable的自定義類。我可以從中派生出來,但控件仍然將原始自定義類型作爲屬性。 – Corvinalex

+0

它實現了IEnumerable,但它並不是從Collection 派生的?那麼這取決於他們暴露的內容...... –

回答

1

由於它不在您的控制之下,因爲它是第三方代碼,您無法覆蓋它。除非控制提供這種能力。

您應檢查控制提供它自己的事件,否則,看着它作爲一個黑盒子,所有你能做的就是輪詢(在給定的時間間隔收集檢查,有計時器)

相關問題