[C#, Winform]Form 종료 이벤트 설정 방법

2021. 7. 14. 16:482018년 이전 관심사/프로그램 언어

반응형

C#에서 폼을 종료 하는 메서드는 아래와 같다.

- FormClosing()

- FormClosed()

- Close()

 

위 이름에서 알 수 있듯이, 사용자가 폼의 x(종료) 버튼을 누르면, 아래 순으로 메서드가 호출된다.

FormClosing() --> Close() --> FormClosed()

 

폼이 종료되는 시점에 뭔가를 수행하려면 FormClosing 이벤트를 사용하는 것이 권장 되며, FormClosing 이벤트시 동작을 구현 하기 위해서는 아래 절차를 수행하면 된다.

 

Windows Form 선택 후 이벤트 버튼 클릭

 

폼 종료 시, 아래와 같이 사용했던 인스턴트를 정리 할 수 있다.

아래와 같이 정리 하지 않으면, 간혹 백그라운드에서 동작 하고 있는 인스턴트를 볼 수 있다.

 private void Main_FormClosing(object sender, FormClosingEventArgs e)
 {
     UdsClose();
 }

 

반응형