private void FrmMenu_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult da = MessageBox.Show("是否退出", "提示",
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (da == DialogResult.Yes)
{
e.Cancel = false;
}
} private void tslExit_Click(object sender, EventArgs e)
{
FrmMenu_FormClosing(null,这里传啥?);
}
{
DialogResult da = MessageBox.Show("是否退出", "提示",
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (da == DialogResult.Yes)
{
e.Cancel = false;
}
} private void tslExit_Click(object sender, EventArgs e)
{
FrmMenu_FormClosing(null,这里传啥?);
}
方法1、//单击事件退出
private void button1_Click(object sender, EventArgs e)
{
if (DialogResult.Yes == MessageBox.Show("确定要退出本系统吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
Application.Exit(); } 方法2、 //单击窗体右上角"X"退出
this.Closing += new CancelEventHandler(Form1_Closing);//这是注册事件 ,建议放在构造函数里
private void Form1_Closing(object sender, CancelEventArgs e)
{
DialogResult dr = MessageBox.Show("确定要退出本系统吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (dr == DialogResult.OK)
//e.Cancel = false;
Application.Exit();
else
e.Cancel = true;
}很详细了····接分
{
this.Close()
}
试试
if (MessageBox.Show("是否退出系统!", "系统提示:", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
e.Cancel = false;
else
e.Cancel = true;
当单击按钮退出里写:
Application.Exit();//退出应用程序this.Close();//关闭当前窗口
看情况选了
--------------------------------------------------------------------------
private void frmAdminMain_FormClosed(object sender, FormClosedEventArgs e)
{
DialogResult dr = MessageBox.Show("确认退出?", "标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
if (dr == DialogResult.OK)
{
Application.Exit();
}
else
{
frmAdminMain fa = new frmAdminMain();
fa.Show();
} }