微软Visual Studio和C#: 如何通过可视化方式为控件添加事件?

16

如何在Microsoft Visual Studio(2008)中使用C#为窗体中的控件添加事件处理程序?

我可以在Form的Designer.cs文件中手动完成,但无法通过界面完成。

在带有C++和MFC的MSVC 6中,您可以右键单击或执行其他操作,并找到该控件的所有可能事件的列表。然后选择它,它将显示一个窗口,让您创建与该事件相关联的方法。在VB中甚至更容易,您可以在代码中完成,方法下拉菜单中列出了所有事件。

然而,在2008年的C#中,我找不到任何类似的东西。Intellisense可以帮助填写正确的方法信息。但是,它总是在Designer.cs文件中创建方法,而不是应该位于另一半局部类中的方法。

2个回答

46
在设计师中,单击感兴趣的控件。
在属性窗口中(按F4打开),应该有一个小闪电图标。单击该图标可进入该控件的可用事件列表。双击事件名称将连接一个存根处理程序并将您带到其代码后面。

alt text

编辑:聪明的读者会发现,发布的截图是针对web应用程序(哎呀),但对于winforms应用程序来说,它完全相同。


1
非常有帮助!而且还附有截图。感谢您的帮助。我知道这一定是一些简单的东西,只是我没有想到要点击“闪电图标”。你知道的,因为当我看到闪电图标时,我会想到事件处理程序。微软做得好... - morrog
2
精明的读者可能会说这张图片不再存在,而其他人可能会说青蛙! - Shashank Shekhar

5

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