2014-01-06 34 views
0

我正在使用第三方控件,其中一个属性是对象集合。当这个集合发生变化时,我想发起更改事件。我已经读过关于BindingList,但我不知道如何(如果可能)重写第三方控件属性的类型。任何线索?控件属性是集合。如何在集合更改时添加更改事件?

+0

一些基本信息是必需的:哪些是集合基类?你可以从它派生并使用派生类吗? –

+0

这是一个实现IEnumerable的自定义类。我可以从中派生出来,但控件仍然将原始自定义类型作为属性。 – Corvinalex

+0

它实现了IEnumerable,但它并不是从Collection 派生的?那么这取决于他们暴露的内容...... –

回答

1

由于它不在您的控制之下,因为它是第三方代码,您无法覆盖它。除非控制提供这种能力。

您应检查控制提供它自己的事件,否则,看着它作为一个黑盒子,所有你能做的就是轮询(在给定的时间间隔收集检查,有计时器)

相关问题