c# - Microsoft Visual Studio 和 C# : How to Visually Add Events to Controls?

标签 c# visual-studio visual-studio-2008 events designer

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

我可以手动完成,但是打开 Form 的 Designer.cs 文件,但我找不到通过界面完成的方法。

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

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

最佳答案

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

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

alt text

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

关于c# - Microsoft Visual Studio 和 C# : How to Visually Add Events to Controls?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1135299/

相关文章:

c# - Visual Studio 更新不应构建的项目二进制文件

MySQL 连接错误,无法检索数据库列表

C# 应用程序 - this.show() 和 this.hide() 导致应用挂起

c# - 如何使用 UIImage.FromImage(context.ToImage()) 防止内存泄漏?

c# - 将 Visual Studio 2005 (C#) 连接到 Oracle8 最方便的方法是什么?

c# - 派生类型中的 `Activator.CreateInstance` 和 `new` 属性

visual-studio - TFS2010 : Fast way to determine user, 谁编辑了 "this function"或 "this line of code"?

c++ - 由于 VC9 编译器符号名称不匹配导致无法解析的外部符号

visual-studio - 有没有办法在 Visual Studio 中显示整个解决方案的构建时间?

c# - Caliburn 在 ComboBox 上重置 SelectedIndex