如何为用户控件设置默认事件?

3

我创建了一个带有事件的用户控件。我不想每次将控件的新实例添加到表单中时都添加以下代码。

Control1.Operate += new MyControl.OperateEventHandler(Control1_Operate)

相反,我希望只需双击控件,IDE就会将上述代码添加到设计器文件中。默认情况下,设计器文件中分配了Control1_Load事件。是否可以更改此设置?

3个回答

7

5

0
你要找的行为更像是按钮的行为。你双击它,就会为你生成事件处理程序方法。但在这里,事件处理代码是即时生成的。在你的情况下,你想将预定义的方法与用户控件的事件关联起来。尝试为您的用户控件定义一些自定义属性或事件,然后设置默认值。例如:http://msdn.microsoft.com/en-us/library/yhzc935f.aspx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接