Dela via


Gör så här: Svara på knappklick på Windows-formulär

Den mest grundläggande användningen av en Windows Forms-Button kontroll är att köra kod när knappen klickas.

Om du klickar på en Button kontroll genereras också ett antal andra händelser, till exempel händelserna MouseEnter, MouseDownoch MouseUp. Om du tänker koppla händelsehanterare för dessa relaterade händelser måste du se till att deras åtgärder inte är i konflikt. När du till exempel klickar på knappen rensas information som användaren har skrivit i en textruta, borde du inte visa ett verktygstips med den nu obefintliga informationen om du pausar muspekaren över knappen.

Om användaren försöker dubbelklicka på kontrollen Button bearbetas varje klick separat. Kontrollen stöder alltså inte dubbelklickshändelsen.

För att svara på ett knapptryck

  • I knappens ClickEventHandler skriva koden som ska köras. Button1_Click måste vara bunden till kontrollen. Mer information finns i How to: Create Event Handlers at Run Time for Windows Forms.

    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");  
       }  
    

Se även