Freigeben über


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

Die grundlegendste Verwendung eines Button-Steuerelements von Windows Forms besteht darin, Code auszuführen, wenn die Schaltfläche angeklickt wird.

Das Anklicken eines Button-Steuerelements erzeugt auch eine Reihe anderer Ereignisse, wie die MouseEnter-, MouseDown- und MouseUp-Ereignisse. Wenn Sie beabsichtigen, Ereignishandler für diese verwandten Ereignisse anzufügen, stellen Sie sicher, dass ihre Aktionen nicht in Konflikt miteinander stehen. Wenn beispielsweise durch Anklicken der Schaltfläche Informationen gelöscht werden, die der Benutzer in ein Textfeld eingegeben hat, sollte beim Anhalten des Mauszeigers über der Schaltfläche keine QuickInfo mit den nun nicht mehr vorhandenen Informationen angezeigt werden.

Wenn der Benutzer auf das Button-Steuerelement doppelklickt, wird jeder Klick getrennt verarbeitet. d. h., das Doppelklickereignis wird vom Steuerelement nicht unterstützt.

So reagieren Sie auf das Anklicken einer Schaltfläche

  • Schreiben Sie den auszuführenden Code in den ClickEventHandler der Schaltfläche. Button1_Click muss an das Steuerelement gebunden sein. Weitere Informationen finden Sie unter Vorgehensweise: 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");  
       }  
    

Weitere Informationen