我想要实现的是单击右上关闭按钮
提示是否关闭
如果是
就退出整个项目,如果不是就不关闭
一下是我的代码
private void Frmmain_FormClosing(object sender, FormClosingEventArgs e)
{ DialogResult dr = MessageBox.Show("您确信要关闭本系统吗!", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
if (dr == DialogResult.No)
{
e.Cancel = true;
}
else
{
e.Cancel = false;
Application.Exit();
}
}
为什么我单击了否后在弹出的对话框中单击是要单击俩次?
怎样做啊?
提示是否关闭
如果是
就退出整个项目,如果不是就不关闭
一下是我的代码
private void Frmmain_FormClosing(object sender, FormClosingEventArgs e)
{ DialogResult dr = MessageBox.Show("您确信要关闭本系统吗!", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
if (dr == DialogResult.No)
{
e.Cancel = true;
}
else
{
e.Cancel = false;
Application.Exit();
}
}
为什么我单击了否后在弹出的对话框中单击是要单击俩次?
怎样做啊?
{
DialogResult dr = new DialogResult();
dr = MessageBox.Show("关闭", "关闭", MessageBoxButtons.YesNo);
if (dr == DialogResult.Yes)
{
MessageBox.Show("关闭");
}
else
{
MessageBox.Show("不关闭");
e.Cancel = true;
}
}
为什么啊?
提示是否关闭
如果是
就退出整个项目,如果不是就不关闭
一下是我的代码
private void Frmmain_FormClosing(object sender, FormClosingEventArgs e)
{ DialogResult dr = MessageBox.Show("您确信要关闭本系统吗!", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
if (dr == DialogResult.Yes)
{
this.close();
application.exit();
}
}