Freigeben über


Vorgehensweise: Verbinden mehrerer Ereignisse mit einem einzelnen Ereignishandler in Windows Forms

Im Anwendungsentwurf stellen Sie möglicherweise fest, dass ein einzelner Ereignishandler für mehrere Ereignisse verwendet werden muss oder mehrere Ereignisse dieselbe Prozedur ausführen. Beispielsweise ist es häufig eine effektive Zeitersparnis, wenn ein Menübefehl dasselbe Ereignis wie eine Schaltfläche in Ihrem Formular auslöst, sofern beide dieselbe Funktionalität bieten. Dazu können Sie die Ereignisansicht des Eigenschaftenfensters in C# verwenden oder das Schlüsselwort Handles sowie die Dropdownfelder für den Klassennamen und den Methodennamen im Visual Basic Code-Editor.

So verbinden Sie mehrere Ereignisse mit einem einzelnen Ereignishandler in Visual Basic

  1. Klicken Sie mit der rechten Maustaste in das Formular, und wählen Sie Code anzeigen aus.

  2. Wählen Sie im Dropdownfeld Klassenname eines der Steuerelemente aus, die der Ereignishandler behandeln soll.

  3. Wählen Sie im Dropdownfeld Methodenname eines der Ereignisse aus, die der Ereignishandler behandeln soll.

  4. Der Code-Editor fügt den entsprechenden Ereignishandler ein und positioniert die Einfügemarke innerhalb der Methode. Im folgenden Beispiel ist es das Click-Ereignis für das Button-Steuerelement.

    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. Fügen Sie die anderen Ereignisse, die Sie behandeln möchten, an die Handles-Klausel an.

    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. Fügen Sie den entsprechenden Code zum Ereignishandler hinzu.

So verbinden Sie mehrere Ereignisse mit einem einzelnen Ereignishandler in C#

  1. Wählen Sie das Steuerelement aus, mit dem Sie einen Ereignishandler verbinden möchten.

  2. Klicken Sie im Eigenschaftenfenster auf die Schaltfläche Ereignisse (Ereignisschaltfläche).

  3. Klicken Sie auf den Namen des Ereignisses, das Sie behandeln möchten.

  4. Klicken Sie im Wertabschnitt neben dem Ereignisnamen auf die Dropdownschaltfläche, um eine Liste vorhandener Ereignishandler anzuzeigen, die der Methodensignatur des Ereignisses entsprechen, das Sie behandeln möchten.

  5. Wählen Sie den entsprechenden Ereignishandler aus der Liste aus.

    Code wird dem Formular hinzugefügt, um das Ereignis an den vorhandenen Ereignishandler zu binden.

Weitere Informationen