방법: Windows Forms 단추 클릭에 응답
Windows Forms Button 컨트롤의 가장 기본적인 사용은 단추를 클릭할 때 일부 코드를 실행하는 것입니다.
Button컨트롤을 클릭하면 MouseEnter, MouseDown, 및 MouseUp 이벤트와 같은 여러 다른 이벤트도 생성됩니다. 이러한 관련 이벤트에 대한 이벤트 처리기를 연결하려는 경우 해당 작업이 충돌하지 않도록 해야 합니다. 예를 들어 단추를 클릭할 때 사용자가 텍스트 상자에 입력한 정보가 지워지는 경우, 마우스 포인터를 단추 위에 잠시 멈출 때 현재 존재하지 않는 정보가 포함된 도구 설명이 표시되지 않아야 합니다.
사용자가 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"); }
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET Desktop feedback