今天在开发自定义CollectionEditor编辑器时遇到一问题,MyNodeCollection 继承BaseCollection,指定了属性编辑器,在设计时打开Object Collection Editor窗体发现Add/Delete按钮是不可用的。后来发现是因为没有实现IList接口。/// <summary> /// 自定义BaseCollection对象集合,实现IList接口 /// 如Object Collection Editor窗体的Add/Delete钮不可用是因为没有实现IList接口 /// </summary> public class MyNodeCollection : BaseCollection, IList{}