C#中关于退出整个应用程序的问题!
我有两个窗体,假设为form1,form2.form1先启动,然后在new form2.我在form2点击关闭时退出整个应用程序遇到了问题。在FormClosing中我写了个询问的操作,具体代码如下:
private void KKMainForm_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("你确定要退出吗?", "系统提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
{
MessageBox.Show("谢谢使用康康聊天工具!");
Application.Exit();
}
}
void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.ApplicationExitCall)
return;
if (MessageBox.Show("你确定要退出吗?", "系统提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
{
MessageBox.Show("谢谢使用康康聊天工具!");
Application.Exit(new CancelEventArgs(true));
}
}