C# 如何实现单击“关闭”按钮的时候弹出一个对话框,选择确认退出还是后台运行?

点击关闭(X)的时候。

第1个回答  2013-05-20
在窗体的closing事件中:
void frm_closing(object sender, FormClosingEventArgs e)
{
if(MessageBox.Show("确定退出吗?","我的程序",MessageBoxButtons.OKCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2)==DialogResult.OK)
{
e.Cancel=false;
}
else
{
e.Cancel=true;
}
}本回答被提问者采纳
第2个回答  2013-05-20
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("程序即将关闭...", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2) == DialogResult.Yes)
{
this.canClose = true;
this.Close();
}
else
{
e.Cancel = true;
}
}本回答被网友采纳

C# winform 程序在后台运行 点击快捷键使程序做出相应反应。_百度知 ...
对这个需求完全可以在单击“关闭”按钮的时候弹出一个对话框,来让用户确定是否真的要退出。这是一个很好的解决方法,并且实现也是很容易的。但是人家不想这样,想要拥有类似QQ在托盘区后台运行的那种效果,没办法,只能想办法来实现了。www.2cto.com . [csharp]using System; using System.Collections...

C#winform 点红叉叉按钮关闭一form后,后台仍在运行
1.this.close(); \/\/关闭子窗体不能结束程序运行,只有关闭主窗体才能结束 2.Application.Exit();\/\/无论对哪个窗体执行此方法,都会结束 你的可能是主窗体被隐藏,所以单击子窗体上的关闭按钮是没用的 解决方法:在你所使用的窗体的 FormClosed 事件中添加 Application.Exit();...

如何弹出确认删除对话框(C#编程)?
')"); 在页面上有一个删除按钮,当用户点击的时候会弹出一个确认是否删除的对话框方法一:page_load里 Button1.Attributes.Add("onclick", "return confirm('您真的要删除吗?');");或Button1.Attributes["onclick"] = "javascript:return confirm('您确定要删除吗?')";如果点确定,则执行Butt...

想深入学习C#语言,有没有达人知道C#的好的资料呢?
54. 在窗体上建立一个标签,一个文本框,一个命令按钮,标签的text属性设置为“VC#程序设计”,设计一个程序,单击命令按钮,将标签上的信息显示在文本框中。55. 设计一个简单的计算器,在文本框中,显示输入值和计算结果,用命令按钮做为数字键和功能键。56. 在窗体上建立一个列表框,一个文本框和一个命令按钮,在列...

相似回答