Como responder a cliques no botão dos Windows Forms

O uso mais básico de um controle do Windows Forms Button é executar algum código quando o botão é clicado.

Clicar em um Button controle também gera vários outros eventos, como o MouseEnter, MouseDowne MouseUp eventos. Se você pretende anexar manipuladores de eventos para esses eventos relacionados, verifique se suas ações não entrem em conflito. Por exemplo, se clicar no botão limpa as informações que o usuário digitou na caixa de texto, pausar o ponteiro do mouse sobre o botão não deverá exibir uma dica de ferramenta com essas informações agora inexistentes.

Se o usuário tentar clicar duas vezes no Button controle, cada clique será processado separadamente, ou seja, o controle não oferece suporte ao evento de clique duplo.

Para responder a um clique de botão

  • No botão escreva ClickEventHandler o código a ser executado. Button1_Click deve ser associado ao controle. Para saber mais, veja Como criar manipuladores de eventos em tempo de execução para formulários dos 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");  
       }  
    

Confira também