设置事件处理程序而不在classname.designer.cs文件中手动执行

时间:2008-11-21 19:01:04

标签: c# winforms events

有没有办法在classname.designer.cs文件中手动设置事件处理程序,而不是双击UI元素?

3 个答案:

答案 0 :(得分:2)

如果我正确地按照您的问题,您可以在代码隐藏中执行此操作:

myButton.Click += myHandler;

或者你可以使用匿名代表:

myButton.Click += delegate
{
    MessageBox.Show("Clicked!");
};

答案 1 :(得分:2)

单击“属性”窗口中的闪电图标。双击要实施的事件。

答案 2 :(得分:1)

不确定。在初始化期间的某处使用myControl.Event += new EventHandler(SomeHandlerMethodInYourClass),例如在表单的构造函数中。