WinForms窗体退出的问题

来源:互联网 发布:网络 三方支付协议申请 编辑:程序博客网 时间:2024/05/06 19:05

昨天搞这个问题搞了半天!在FormClosing事件中加入了

if (MessageBox.Show("您确定要退出系统吗?", "退出系统", MessageBoxButtons.OKCancel) == DialogResult.OK)
            {
                Application.Exit();
            }
            else
            {
                e.Cancel = true;
            } 

发现窗体退出时询问了两次"您确定要退出系统吗?";很是郁闷,最后和同事一商量终于发现了问题.

现在把代码公开出来,希望以后的朋友少走弯路.

#region 关闭窗体时执行
        private void SalesMain_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (MessageBox.Show("您确定要退出系统吗?", "退出系统", MessageBoxButtons.OKCancel) == DialogResult.OK)
            {
               
            }
            else
            {
                e.Cancel = true;
            }
        }

        private void SalesMain_FormClosed(object sender, FormClosedEventArgs e)
        {
            Application.Exit();
        }
        #endregion

原创粉丝点击