C# 控件属性是集合。如何在集合更改时添加更改事件?

C# 控件属性是集合。如何在集合更改时添加更改事件?,c#,event-handling,C#,Event Handling,我使用的是第三方控件,它的一个属性是对象集合。我想在集合更改时启动更改事件。我读过BindingList,但不知道如何(如果可能的话)重写第三方控件属性的类型。有线索吗 因为它不在您的控制之下,因为它是第三方代码,所以您无法覆盖它。除非控件提供此功能 您应该检查控件是否提供自己的事件,否则,将其视为一个黑盒,您所能做的就是轮询(在给定的时间间隔内使用计时器检查集合)需要一些基本信息:哪个是集合基类?您能从它派生并使用派生类吗?它是一个实现IEnumerable的自定义类。我可以从它派生,但控件仍

我使用的是第三方控件,它的一个属性是对象集合。我想在集合更改时启动更改事件。我读过BindingList,但不知道如何(如果可能的话)重写第三方控件属性的类型。有线索吗

因为它不在您的控制之下,因为它是第三方代码,所以您无法覆盖它。除非控件提供此功能


您应该检查控件是否提供自己的事件,否则,将其视为一个黑盒,您所能做的就是轮询(在给定的时间间隔内使用计时器检查集合)

需要一些基本信息:哪个是集合基类?您能从它派生并使用派生类吗?它是一个实现IEnumerable的自定义类。我可以从它派生,但控件仍将原始自定义类型作为属性。它实现IEnumerable,但它不派生,例如,从集合?那要看他们暴露了什么。。。