日期:2014-05-18  浏览次数:21175 次

怎么在一个 winform窗口关闭时候出现确认是否关闭对话框
怎么在一个 winform窗口关闭时候出现确认是否关闭对话框。。我的程序如下
 private void MendianFrm_FormClosing(object sender, FormClosingEventArgs e)
  {
  if (MessageBox.Show("确实要退出系统吗?", "游戏进销存系统", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
  {
  this.Close();
  this.Dispose();
  Application.Exit();
  }
  else
  {
  e.Cancel = true;
  }
但是出现的情况是点“是”的时候程序一直弹确定退出这个对话框来。而点“否”时却退出系统。。。请大哥大姐们执教哈小弟。。谢谢!!!!!!!!!!

------解决方案--------------------
private void MendianFrm_FormClosing(object sender, FormClosingEventArgs e) 

if (MessageBox.Show("确实要退出系统吗?", "游戏进销存系统", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) 

e.Cancel = true; 
}
------解决方案--------------------
C# code
private void MendianFrm_FormClosing(object sender, FormClosingEventArgs e) 
        { 
            if (MessageBox.Show("确实要退出系统吗?", "游戏进销存系统", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) 
            { 
                this.Dispose(); 
                Application.Exit(); 
            } 
            else 
            { 
                e.Cancel = true; 
            }