如何:在 Office 项目中创建事件处理程序

可通过多种方式在 Visual Basic 和 C# 中创建事件处理程序。 在设计视图中,可以通过双击控件来创建控件的默认事件处理程序,也可以使用**“属性”**窗口的事件窗格为控件的任何事件创建处理程序。 但是,如果您在代码视图中,那么可能不希望为了创建事件处理程序而切换到设计视图。

**适用于:**本主题中的信息适用于 Microsoft Office 2010 和 2007 Microsoft Office system 的文档级项目和应用程序级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能

提示

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置

在 Visual Basic 中创建事件处理程序

  1. 从代码编辑器顶部的**“类名”**下拉列表中,选择要为其创建事件处理程序的对象。

    提示

    如果要为 ThisDocument 或 ThisWorkbook 创建事件处理程序,则必须在“类名”下拉列表中选择 “(ThisDocument 事件)”“(ThisWorkbook 事件)”

  2. 从代码编辑器顶部的**“方法名”**下拉列表中选择事件。

    Visual Studio 即为其创建事件处理程序并将插入点移动到新创建的事件处理程序。 如果该事件处理程序已存在,则插入点移动到现有的事件处理程序。

在 C# 中创建事件处理程序

  1. 通过键入限定的事件名再键入一个空格,然后键入 +=(后面没有空格),可以在类的 Startup 事件中创建事件委托。 例如:

    this.<object name>.<event name> +=

  2. 在代码行末尾按两次 Tab 键。

    Visual Studio 将自动完成代码行,创建事件处理程序,并将插入点移动到新创建的事件处理程序。

请参见

任务

演练:根据 NamedRange 控件的事件进行编程

如何:处理 Office 项目中的错误

概念

在 Office 解决方案中编写代码