如何:将多个事件连接到 Windows 窗体中的单个事件处理程序

在应用程序设计中,你可能会发现需要对多个事件使用单个事件处理程序,或者有多个事件执行相同的过程。 例如,如果菜单命令与窗体上的按钮公开相同的功能,则它通常是一种功能强大的时间保护程序。 为此,可以使用 c # 中的属性窗口的 "事件" 视图,或者使用 " Handles Visual Basic 代码编辑器" 中的 "关键字" 和 "类名" 和 "方法名称" 下拉框。

在 Visual Basic 中将多个事件连接到单个事件处理程序

  1. 右键单击窗体,然后选择 " 查看代码"。

  2. 从 " 类名称 " 下拉框中,选择一个要具有事件处理程序句柄的控件。

  3. 从 " 方法名称 " 下拉框中,选择希望事件处理程序处理的事件之一。

  4. 代码编辑器将插入相应的事件处理程序,并将插入点定位到方法中。 在下面的示例中,它是 Click 控件的事件 Button

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click  
    ' Add event-handler code here.  
    End Sub  
    
  5. 向子句附加要处理的其他事件 Handles

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click  
    ' Add event-handler code here.  
    End Sub  
    
  6. 将相应代码添加到事件处理程序。

将多个事件连接到 C 中的单个事件处理程序#

  1. 选择要将事件处理程序连接到的控件。

  2. 在属性窗口中,单击 " 事件 " 按钮 (事件 "按钮) "。

  3. 单击要处理的事件的名称。

  4. 在 "事件名称" 旁边的 "值" 部分中,单击下拉按钮以显示与要处理的事件的方法签名匹配的现有事件处理程序的列表。

  5. 从列表中选择相应的事件处理程序。

    代码将添加到窗体中,以将事件绑定到现有的事件处理程序。

请参阅