昨天搞这个问题搞了半天!在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