Udostępnij przez


Porady: odpowiadanie na kliknięcia przycisków formularzy systemu Windows

Najbardziej podstawowym zastosowaniem kontrolki Windows Forms Button jest uruchomienie kodu po kliknięciu przycisku.

Kliknięcie kontrolki Button powoduje również wygenerowanie wielu innych zdarzeń, takich jak MouseEnter, MouseDowni MouseUp zdarzenia. Jeśli zamierzasz dołączyć programy obsługi zdarzeń dla tych powiązanych zdarzeń, upewnij się, że ich akcje nie powodują konfliktu. Jeśli na przykład kliknięcie przycisku wyczyści informacje wpisane przez użytkownika w polu tekstowym, wstrzymując wskaźnik myszy nad przyciskiem, nie powinien wyświetlać wskazówki narzędzia z tym teraz nieistniejącymi informacjami.

Jeśli użytkownik spróbuje dwukrotnie kliknąć kontrolkę Button , każde kliknięcie zostanie przetworzone oddzielnie. Oznacza to, że kontrolka nie obsługuje zdarzenia dwukrotnego kliknięcia.

Aby odpowiedzieć na kliknięcie przycisku

  • W przycisku ClickEventHandler napisz kod do uruchomienia. Button1_Click musi być powiązana z kontrolką. Aby uzyskać więcej informacji, zobacz Jak: Tworzyć obsługę zdarzeń w czasie wykonywania dla 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");
       }
    

Zobacz także