Gewusst wie: Reagieren auf das Anklicken von Schaltflächen in Windows Forms

Aktualisiert: November 2007

Die Hauptfunktion des Button-Steuerelements in Windows Forms besteht darin, Code auszuführen, sobald auf die Schaltfläche geklickt wird.

Durch Klicken auf ein Button-Steuerelement werden zudem eine Reihe weiterer Ereignisse wie MouseEnter, MouseDown und MouseUp generiert. Wenn Sie beabsichtigen, Ereignishandler für diese verwandten Ereignisse anzuhängen, müssen Sie sicherstellen, dass deren Aktionen nicht miteinander in Konflikt stehen. Beispiel: Durch Klicken auf die Schaltfläche werden Informationen gelöscht, die der Benutzer in ein Textfeld eingegeben hat. In diesem Fall sollte – wenn der Mauszeiger über die Schaltfläche bewegt wird – keine QuickInfo angezeigt werden, da das Feld keine Informationen mehr enthält.

Wenn der Benutzer auf das Button-Steuerelement doppelklickt, wird jedes Klicken einzeln verarbeitet, das Doppelklickereignis wird also vom Steuerelement nicht unterstützt.

So reagieren Sie auf das Klicken auf eine Schaltfläche

  • Schreiben Sie im Click EventHandler der Schaltfläche den auszuführenden Code. Button1_Click muss an das Steuerelement gebunden sein. Weitere Informationen hierzu finden Sie unter Gewusst wie: Erstellen von Ereignishandlern für Windows Forms zur Laufzeit.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       MessageBox.Show("Button1 was clicked")
    End Sub
    
    private void button1_Click(object sender, System.EventArgs e)
    {
       MessageBox.Show("button1 was clicked");
    }
    
    private void button1_Click(System.Object sender, System.EventArgs e) {
       MessageBox.Show("button1 was clicked");
    }
    
    private:
       void button1_Click(System::Object ^ sender,
          System::EventArgs ^ e)
       {
          MessageBox::Show("button1 was clicked");
       }
    

Siehe auch

Konzepte

Methoden zur Auswahl eines Button-Steuerelements in Windows Forms

Referenz

Übersicht über das Button-Steuerelement (Windows Forms)

Weitere Ressourcen

Button-Steuerelement (Windows Forms)