다음을 통해 공유


방법: Windows Forms 단추 클릭에 응답

업데이트: 2007년 11월

Windows Forms Button 컨트롤의 가장 기본적인 용도는 단추가 클릭될 경우 해당 코드를 실행하는 것입니다.

Button 컨트롤을 클릭하면 MouseEnter, MouseDownMouseUp 이벤트와 같은 여러 가지 이벤트도 생성됩니다. 이러한 관련 이벤트에 이벤트 처리기를 연결하려면 각 이벤트의 동작이 충돌하지 않아야 합니다. 예를 들어, 단추를 클릭하면 텍스트 상자에 입력한 정보가 지워지는 경우에는 단추 위로 마우스를 가져가도 이미 지워진 정보의 도구 설명이 표시되지 않아야 합니다.

Button 컨트롤을 두 번 클릭하는 경우 각 클릭은 별도로 처리됩니다. 즉, 해당 컨트롤은 두 번 클릭 이벤트를 지원하지 않습니다.

단추 클릭에 응답하려면

  • 실행할 코드를 단추의 Click EventHandler에서 작성합니다. Button1_Click 은 해당 컨트롤에 바인딩되어야 합니다. 자세한 내용은 방법: 런타임에 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");
    }
    
    private:
       void button1_Click(System::Object ^ sender,
          System::EventArgs ^ e)
       {
          MessageBox::Show("button1 was clicked");
       }
    

참고 항목

개념

Windows Forms Button 컨트롤 선택 방법

참조

Button 컨트롤 개요(Windows Forms)

기타 리소스

Button 컨트롤(Windows Forms)