如何真正的关闭程序的运行 提问的时候没说清楚,Application.Exit()也已经试过了,还是没用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 提问的时候没说清楚,Application.Exit()也已经试过了,还是没用。 提问的时候没说清楚,Application.exit()也已经试过了,还是没用。 你应该使用Application.Run(form)来启动窗口,这样的话关闭form,程序就会结束了 private void main_Closing(object sender, System.ComponentModel.CancelEventArgs e) { DialogResult result=MessageBox.Show("确定退出?","是否退出",MessageBoxButtons.OKCancel,MessageBoxIcon.Exclamation); if(result.ToString()=="OK") { Application.Exit(); } 确认你的程序中没有线程,如果有,kill掉 關閉在main函數中application.run(主窗口)中的主窗口 tryprivate void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e){ Process p = Process.GetCurrentProcess(); if(p.HasExited == false) p.Kill();} 可是我没用到多线程。而且用了Application.Exit()也没用。 不是吧?没有多线程?我的技术不够我只能看出是有另外的线程没有关闭,将那些线程的background属性改成true就是了但是楼主又说没有用,那我也只好学习了^_^ 如果不是使用Application.Run(form)那么用Application.Exit()就不能完全退出进程。 //try:Process.GetCurrentProcess().Kill(); dropdownlist 二级联动 第二级不能保存数据 C#扫描窗口问题(API) JS截取字符串 button click的执行是在postback之前还是之后? C# 由csv文件向sql中导入数据算法问题 如何将xml字符串转换成xmldocument CrystalReportViewer的问题!!! 项目比较大,都是新人怎么做? 求大家给点意见! GataGrid 中如何添加横向滚动条 关于动态的批量生成控件和动态数组的问题! 如何函数参数中传递null数据? 问一个c#里中文读取和输出的问题
Application.Run(form)
来启动窗口,这样的话关闭form,程序就会结束了
{
DialogResult result=MessageBox.Show("确定退出?","是否退出",MessageBoxButtons.OKCancel,MessageBoxIcon.Exclamation);
if(result.ToString()=="OK")
{
Application.Exit();
}
{
Process p = Process.GetCurrentProcess();
if(p.HasExited == false)
p.Kill();
}
而且用了Application.Exit()也没用。
我的技术不够
我只能看出是有另外的线程没有关闭,将那些线程的background属性改成true就是了
但是楼主又说没有用,那我也只好学习了
^_^