将自定义事件添加到集合编辑器

时间:2013-04-24 22:08:57

标签: c# winforms user-controls design-time

我希望有人能指出我正确的方向吗?

这是一个C#.Net Winforms问题,我正在使用VS2010 Express。

我创建了一个 List<> 集合,它嵌入在用户控件中。我可以使用Designer的集合编辑器编辑List的属性。我现在也希望在集合编辑器中包含自定义事件 (例如,ItemSelected)。这就是我被困住的地方,因为我一直在谷歌搜索几个小时,但却找不到答案。 (可能是我没有使用正确的搜索短语或什么?)

有没有人能够这样做,或者仅仅是属性的集合编辑器?

这是我尝试过的,但它只是没有出现......

public delegate void ItemSelectedHandler(object sender);

        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]        
        public event ItemSelectedHandler ItemSelected;

提前致谢!

1 个答案:

答案 0 :(得分:0)

您不应该需要集合编辑器来编辑事件,这仅适用于事物列表。您可以在属性窗口中找到ItemSelected事件,方法是单击闪电以显示所选用户控件的事件。