Share via


如何:在 Windows Form 中連接多個事件至單一事件處理常式

在應用程式設計中,您可能會發現需要針對多個事件使用單一事件處理常式,或讓多個事件執行相同的程式。 例如,如果表單上的按鈕公開相同的功能,讓功能表命令引發與表單上按鈕相同的事件,通常是一個功能強大的省時器。 您可以使用 C# 中屬性視窗的事件檢視,或使用 Handles Visual Basic Code 編輯器中的 [ 類別名稱 ] 和 [方法名稱 ] 下拉式方塊來執行此動作。

將多個事件連線至 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. 在屬性視窗中,按一下 [ 事件] 按鈕 ( Events Button )。

  3. 按一下您想要處理的事件名稱。

  4. 在事件名稱旁邊的值區段中,按一下下拉式按鈕以顯示符合您想要處理之事件之方法簽章的現有事件處理常式清單。

  5. 從清單中選取適當的事件處理常式。

    程式碼會新增至表單,以將事件系結至現有的事件處理常式。

另請參閱