C#中怎么实现点击关闭的叉叉有提示是否关闭的对话框

2025-03-07 06:45:37
推荐回答(4个)
回答1:

在窗体设计的时候,你可以看看右边的事件栏里面有没有Formclosing 事件。如果你是用VS作为开发工具的话,是有的。
然后在里面就就添加上MessageBox 的用法就可以。很简单的:
关闭你说的X按钮要结束全部的Application ,那你就在
MessageBox.Show("关闭窗体,是否继续?", "提示",MessageBoxButtons.YesNo) == DialogResult.Yes
后面加上一句:
Application.Exit();
这样就可以关闭你的当前运行的所有窗体。

路过~
希望可以帮助你~~

回答2:

在窗体的FormClosing事件中加MessageBox对像.

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("将要关闭窗体,是否继续?", "询问", MessageBoxButtons.YesNo) == DialogResult.Yes)
{

e.Cancel = false;
}
else
e.Cancel = true;

}

回答3:

关闭前判断变量是否改变,如果更改就提示。文本的话先判断读入的是否文件是已保存文件,文件的话判断原文件内容是否和退出时的文本相同;不是的话只要判断文本内容空还是不空即可。

回答4:

在点击事件里写:
if (MessageBox.Show("是否确定退出", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) return;
Application.Exit();

你看看这样行不?