c# - 用户控制事件的设计时查看

标签 c# winforms user-controls

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

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

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

最佳答案

确保您的事件公开。例如……

[Browsable(true)]
public event EventHandler MyCustomEvent;

关于c# - 用户控制事件的设计时查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/142820/

相关文章:

c# - 文件浏览器对话框实现

c# - 为 Solidworks 构建 C# 插件

winforms - 将 WinForms ListBox 绑定(bind)到对象属性

c# - 标签内容和进度条

user-controls - Umbraco 4.7.0 宏在通过 Richtext 编辑器插入时不呈现

c# - 将 userControl 添加到 tabControl

托管用户控件的 WPF 窗口

c# list<int> 如何在两个值之间插入一个新值

c# - 检测 Entity Framework 4.0 中 ObjectSet 的变化?

c# - 修改不同exe的App.Config中的AppSettings