Cómo: Responder a clics de botones en formularios Windows Forms

El uso más elemental de un control Button de Windows Forms es ejecutar código cuando se hace clic en el botón.

Al hacer clic en un control Button, también se generan otros eventos varios, como MouseEnter, MouseDown y MouseUp. Si tiene previsto asociar controladores de eventos para estos eventos relacionados, asegúrese de que sus acciones no entren en conflicto. Por ejemplo, si hacer clic en el botón hace que se borre la información que el usuario ha escrito en un cuadro de texto, pausar el puntero del mouse sobre el botón no debe provocar que aparezca una información sobre herramientas con esa información, que ya no existe.

Si el usuario intenta hacer doble clic en el control Button, cada clic se procesará por separado; es decir, el control no admite eventos de doble clic.

Para responder a un clic de botón

  • En el elemento ClickEventHandler del botón, escriba el código que se va a ejecutar. Button1_Click debe estar enlazado al control. Para obtener más información, vea Procedimiento para crear controladores de eventos en tiempo de ejecución para 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");  
       }  
    

Consulte también