c#关闭按钮程序进程关闭不了还存在

private void toolStripMenuItem2_Click(object sender, EventArgs e)
{

th.Abort();
this.Close();

}
启动了一个线程,可我已经abort掉,退出程序后,在进程里面发现还存在,什么问题?

第1个回答  2013-09-21
this.Close();
换成Application.Exit();close只关闭当前窗口,要让应用程序退出才对;
第2个回答  2013-09-21
把线程设为后台线程th.IsBackground = true;

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

c#关闭按钮程序进程关闭不了还存在
回答:this.Close(); 换成Application.Exit();close只关闭当前窗口,要让应用程序退出才对;

C#程序关闭窗体之后并没有关闭进程是什么原因?
你后面关闭的这个窗体应该是在主窗体或者其他按钮点出来的,然后主窗体隐藏了,显示后面这个,然后你关闭了这个窗体,其实主窗体并没有关掉,你这个关闭按钮事件就不能写 this.Close()。 要写Application.Exit();

C# 中为什么主程序关不掉
因为你先执行的是this.Close();意思是关闭当前的窗体,而这时候因为你已经关闭了当前的窗体,所以就不会执行Application.Exit();当然就不能关闭主程序啦。你把 this.Close();这个去掉,让它直接关闭主程序不就行了么,这样的话它会把所有该项目的窗体全部关闭。

C#关闭窗口不退出程序,但在任务栏图标右键菜单中可退出
你可以通过closeing事件的参数e值中的其它参数,比如判断退出原因,或者干脆自己设计一个布尔属性,然后进行判断,只有符合条件的情况下才能够退出,其它情况不能够退出。另外你也可以使用应用程序事件,在应用程序事件中,有一个正在退出应用程序的事件选项,用法和closeing事件相似。具体在项目属性页面可以找到...

C#窗体,在点击窗体上面关闭按钮时,弹出对话框提示用户是否关闭,有确 ...
貌似对话框还没有内置这个功能,可以自己做,在代码里面声明一个bool型变量,窗体初始化时dialogshowflag=true;对话框显示部分:if(dialogshowflag==true)messagebox.showdialog(...);点击“下次不再显示”就就赋值dialogshowflag=false;这样就行了,希望对你有帮助 ...

C# winform 点击一个按钮退出窗体 并关闭相应的进程
如楼上所示,直接在按钮的单击事件中写this.Close();就可以关闭窗体,同时相应的进程会自动关闭,不需要你自己处理。如果你是需要关闭进程的代码,则如下:先确定你的进程 Process[] plist = Process.GetProcessesByName("这里输入你的窗体名称");Process p = plist[0];结束进程的方式: p.Kill()...

怎样用c#实现窗体打开之后关闭不了
\/\/用户通过UI关闭窗口或者通过Alt+F4关闭窗口case CloseReason.UserClosing:e.Cancel = true;\/\/拦截,不响应操作break;\/\/操作系统准备关机case CloseReason.WindowsShutDown:e.Cancel = false;\/\/不拦截,响应操作break;default:break;}\/\/if(e.Cancel == false)\/\/ base.OnFormClosing(e); }这样即可...

...任务管理器里没有关闭应用程序进程,。怎么解决?
你如果机器里安装360卫士的话就好办多了- -直接去进淘宝或者拍拍或者银行的网站- -360自动查网购安全的时候就会提醒你- -关闭程序了,写错代码关闭不了程序的时候,此方法屡试不爽- -

C#应用程序中 当点击按钮,打开另一个窗口打开时,按钮失效 当窗口关闭时...
1:设置焦点,当打开新窗体时,只有新窗体获得焦点,只有当该窗体关闭,才能进行下一步操作.2:以ShowDialog() 的方式把新窗口打开,在打开的时候设置为不可用,当关闭窗体后,设置回来 if(newWindow.ShowDialog() != DialogResult.Cancel){ btnTest.Enabled = false;} btnTest.Enabled = true;3:在当前类里...

相似回答
大家正在搜