private void Smailform_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
DialogResult result=MessageBox.Show(this,"真的要关闭该窗口吗?","关闭提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
if (result==DialogResult.OK)
{
//关闭窗口
e.Cancel=false;
}
else
{
//取消关闭
e.Cancel=true;
} }
{
DialogResult result=MessageBox.Show(this,"真的要关闭该窗口吗?","关闭提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
if (result==DialogResult.OK)
{
//关闭窗口
e.Cancel=false;
}
else
{
//取消关闭
e.Cancel=true;
} }
解决方案 »
- 跨域名上传图片问题。(100分,在线等)
- RadioButtonList 清空和移除怎么用啊 为什么我每加载一下项都累加呢
- C#日期相减
- 发现使用Xenocode\混淆后的程序
- 求水晶报表的下载地址????
- 请问这个是什么错误?
- 请问如何在选定一个数据库后,把数据库中的所有数据表名字读出来
- 设计一个程序,改变第三方程序。。。
- .net上面用DataDet控件和直接循环使用sql语句更新数据库哪个效率更高些?
- C#如何操纵文本文档?
- (Object)Class.forName(t_strServiceClassPath).newInstance()在.net中如何实现?
- 在另一台机器上安装后,运行程序出现SetupError?
{
DialogResult result=MessageBox.Show(this,"真的要退出系统吗?","关闭提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
if (result==DialogResult.OK)
{
Application.Exit();
}
}
但是你的方法,如果我按关闭按钮,还是关闭当前窗口,不是退出程序。我想实现的是按关闭,退出应用程序,按Close button,只是关闭当前窗口。
谢谢
ps:我得按钮指的是Form.ControlBox中的那个关闭按钮。
private bool blClose = false;//窗体字段private void b_Click(object sender, System.EventArgs e)
{
blClose = true;
this.Close();
}private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if(!blClose) Application.Exit();
}
谢谢MyLf(愿望树)师兄和xurui1016(小蕊) 的帮忙。