15

如何使用 C# 在 Microsoft Visual Studio (2008) 中将事件处理程序添加到表单中的控件?

我可以手动执行此操作,但打开表单的 Designer.cs 文件,但我找不到通过界面执行此操作的方法。

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

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

4

2 回答 2

45

在设计器中,单击感兴趣的控件。

在属性窗口中(按 F4 将其调出),应该有一个小闪电图标。单击该图标可转到该控件的可用事件列表。双击事件名称将连接一个存根处理程序并将您带到它的代码隐藏处。

替代文字

编辑:精明的读者会看到发布的屏幕截图是针对 Web 应用程序 (whups),但对于 winforms 应用程序来说是完全相同的。

于 2009-07-16T03:53:49.490 回答
5

您所要做的就是在设计器视图中打开表单/控件,使有问题的控件处于焦点/选中状态,打开属性视图并轻弹到事件选项卡。双击您有兴趣处理的事件。

替代文字 http://img222.imageshack.us/img222/4456/propv.jpg

于 2009-07-16T03:54:24.997 回答