用户控件事件的设计时查看

时间:2020-03-06 14:49:02  来源:igfitidea点击:

我创建了一个WinSystems控件,该控件继承自System.Windows.Forms.UserControl ...我在控件上有一些自定义事件,希望该控件的使用者能够看到它们。在设计期间,我无法真正使我的事件显示在"属性"窗口的"事件"选项卡中。这意味着分配事件的唯一方法是以编程方式编写

myUserControl.MyCustomEvent += new MyUserControl.MyCustomEventHandler(EventHandlerFunction);

我想这对我很好,但是当其他人使用我的UserControl时,他们将不会知道这些事件存在(除非他们阅读了doco ...是的,对)。我知道该事件将使用Intellisense进行显示,但是如果它也可以显示在属性窗口中,那就太好了。

解决方案

确保活动是公开的。例如...

[Browsable(true)]
public event EventHandler MyCustomEvent;