이벤트
이벤트는 사용자가 그렇게 할 때 사용자의 상호 작용에 상응하도록 의도됩니다. 프로그래머는 이벤트가 발생할 때 지정된 메서드로 처리를 건너뛸 수 있습니다. 거의 항상 도구 등에 사용됩니다.
연습으로 마우스로 양식을 클릭할 때 메시지 상자를 표시하는 프로그램을 만들어 보겠습니다.
가장 먼저해야 할 일은 양식의 디자이너를 표시하는 것입니다. 위의 탭에서 "MainForm.cs [디자인]"을 클릭하십시오. 닫혀 있으면 솔루션 탐색기에서 "MainForm .cs"을 두 번 클릭하십시오. 마우스 오른쪽 버튼을 클릭하면 "디자이너 표시"도 좋습니다.
디자이너가 나타나면 "속성"을 엽니 다 (그 전에 양식을 클릭하여 초점을 맞 춥니 다). 그렇지 않으면 아래와 같이 표시되지 않을 수 있으며 속성 창 위의 "이벤트 (번개 버튼)"를 누릅니다.
다음과 같은 항목이 표시되므로 "MouseDown"문자 부분을 두 번 클릭하십시오.
그런 다음 코드 편집기로 이동하여 새 메서드가 추가되었음을 확인합니다.
이 "MainForm_MouseDown" 메서드는 마우스를 클릭할 때 호출됩니다. 이제이 메서드 안에 다음 코드를 넣어보십시오.
MessageBox.Show("マウスクリック!");
그것을 실행해보십시오. 양식을 클릭하면 아래 대화 상자가 나타납니다.
이벤트는 다음과 같습니다. 당분간은 테스트 목적으로이 이벤트를 제거 할 것입니다. 삭제하려면 이전 속성에서 이벤트를 열고 "MouseDown"을 마우스 오른쪽 버튼으로 클릭하고 "재설정"을 선택하십시오. 이렇게 하면 이 이벤트가 실행되지 않습니다. 코드는 코드 파일에 남아 있으므로 그대로 삭제하십시오.