Partilhar via


Como responder a cliques em botões nos Windows Forms

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

Clicar em um controle de Button também gera uma série de outros eventos, como os eventos MouseEnter, MouseDowne MouseUp. Se você pretende anexar manipuladores de eventos para esses eventos relacionados, certifique-se de que suas ações não entrem em conflito. Por exemplo, se ao clicar no botão forem apagadas as informações que o utilizador escreveu numa caixa de texto, manter o cursor do rato sobre o botão não deve exibir uma sugestão com essas informações agora inexistentes.

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

Para responder a um botão, clique em

  • Na ClickEventHandler do botão, escreva o código a ser executado. Button1_Click deve estar ligado ao controlo. Para obter mais informações, consulte Como criar manipuladores de eventos em tempo de execução 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");  
       }  
    

Ver também