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

Mic*_*cki 14 c# user-controls winforms

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

myUserControl.MyCustomEvent += new MyUserControl.MyCustomEventHandler(EventHandlerFunction);
Run Code Online (Sandbox Code Playgroud)

这对我来说很好,我猜,但当其他人来使用我的UserControl他们不会知道这些事件存在(除非他们读图书馆doco ...是的正确).我知道事件将显示使用Intellisense,但如果它也可以在属性窗口中显示它会很棒.

Phi*_*ght 26

确保您的活动公开.例如...

[Browsable(true)]
public event EventHandler MyCustomEvent;
Run Code Online (Sandbox Code Playgroud)