怎么在关闭主窗体的同时关闭所以子窗体啊,也就是结束程序运行,请指点啊,谢谢了(有些窗体是隐藏的)
解决方案 »
- 想在程序中播放ppt,该怎么办?
- 将一个二维数组绑定到DataGridView中
- 如何安装证书私钥?100分
- 一个简易浏览器程序制作请教
- where:语句如何对泛型用多个类进行约束?
- XmlDocument创建xml,返回的xml没有隔行显示!总是在一行中!高手帮忙,内附代码!!!
- aspxgridview 如何获取 正在编辑中的某列的值????
- 哪位大哥知道这是哪种加密算法
- 关于水晶报表的问题,紧急求助。
- c#里面的delegate到底是个什么东西,我看了半天的 <<c# reference>>,不懂。
- C# Winform QQ截图 自动框选
- listview上数据存excel时,乱码怎么回事呀?
this.close();2.Application.ExitThread();
this.close();
3.
Environment.Exit(1);
this.close();
这个最强...
·Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;
·Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;
·System.Environment.Exit(0); 这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。
都是关闭事件。 Closed 关闭窗体后发生。
Closing 在关闭窗体时发生。 closeing一般是你在点击关闭按钮时候发生的,在做mdi的子窗体点关闭按钮的时候经常在closeing事件中加上处理,使得子窗体只是隐藏而不是关闭
都是关闭事件。 Closed 关闭窗体后发生。
Closing 在关闭窗体时发生。 closeing一般是你在点击关闭按钮时候发生的,在做mdi的子窗体点关闭按钮的时候经常在closeing事件中加上处理,使得子窗体只是隐藏而不是关闭
{
if(!e.CloseReason.Equals(CloseReason.ApplicationExitCall)) //要加这个判断,否则会执行两次弹出窗体!
{
if (MessageBox.Show("是否确定退出1-Pigeon销售系统?", "确认对话框", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
{
e.Cancel = false;
Application.Exit();
}
else
{
e.Cancel = true;
}
}
}