본문 바로가기
프로그래밍/C#

Close Button Event

by neive 2016. 9. 5.
728x90

 

그림

 

예제

 


        public Form1()
        {
            InitializeComponent();

            this.FormClosing += FormClosing_;
        }

        protected void FormClosing_(Object sender, FormClosingEventArgs e)
        {
            if (e.CloseReason == CloseReason.WindowsShutDown)
		return;

            if (this.DialogResult == DialogResult.Cancel)
            {
                switch (MessageBox.Show(this, "프로그램을 종료하시겠습니까?", "Exit", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                {
                    //Stay on this form
                    case DialogResult.No:
                        e.Cancel = true;
                        break;
                    default:
                        break;
                }
            }
        }


728x90

'프로그래밍 > C#' 카테고리의 다른 글

C# 에서 ListView 항목 csv (엑셀) 로 저장  (0) 2016.11.30
C# 가상함수(Virtual)와 오버라이드(override)  (0) 2016.10.27
ArrayList 초기화 방법들  (0) 2016.09.23
RX vs2012 에서 설치  (0) 2016.08.25
ArrayList 버그  (0) 2016.01.22

댓글