如何:在 Windows Form 中連接多個事件至單一事件處理常式
在應用程式設計中,您可能會發現需要針對多個事件使用單一事件處理常式,或讓多個事件執行相同的程式。 例如,如果表單上的按鈕公開相同的功能,讓功能表命令引發與表單上按鈕相同的事件,通常是一個功能強大的省時器。 您可以使用 C# 中屬性視窗的事件檢視,或使用 Handles
Visual Basic Code 編輯器中的 [ 類別名稱 ] 和 [方法名稱 ] 下拉式方塊來執行此動作。
將多個事件連線至 Visual Basic 中的單一事件處理常式
以滑鼠右鍵按一下表單,然後選擇 [ 檢視程式碼 ]。
從 [ 類別名稱] 下拉式方塊中,選取您想要擁有事件處理常式控制碼的其中一個控制項。
從 [ 方法名稱] 下拉式方塊中,選取您想要事件處理常式處理的其中一個事件。
程式碼編輯器會插入適當的事件處理常式,並將插入點放在 方法內。 在下列範例中,它是 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
將您想要處理的其他事件附加至
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
將適當的程式碼新增至事件處理常式。
將多個事件連線到 C 中的單一事件處理常式#
選取您要連接事件處理常式的控制項。
在屬性視窗中,按一下 [ 事件] 按鈕 ( )。
按一下您想要處理的事件名稱。
在事件名稱旁邊的值區段中,按一下下拉式按鈕以顯示符合您想要處理之事件之方法簽章的現有事件處理常式清單。
從清單中選取適當的事件處理常式。
程式碼會新增至表單,以將事件系結至現有的事件處理常式。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應