如何在winform窗体关闭时结束所有创建的线程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在winform窗体关闭时结束所有创建的线程相关的知识,希望对你有一定的参考价值。

参考技术A 不能关的,你正在启动的这个窗体已经是主线程了,如果你把它关了,你就等于是把主线程关了,其他的画面就算是起来了,你也看不到,马上就被关闭了。如果你想要做到你说的效果,那就只能这么做:Form2form2=newForm2();form2.ShowDialog(this);//这里一定要用ShowDialog,否则画面程序依旧会结束。this.Close();//关闭Form2后,程序退出然后在Form2的Load事件里写上:this.Owner.Hide();//隐藏Form1只有这么做,才能达到你的目的。

c# winform如何用一个图片来代替一个窗体的关闭按钮?

首先需要把窗体的FormBorderStyle属性改为None。现在窗体最小化、最大化、关闭按钮都不在了。然后添加一个pictureBox,单击事件里面写入“ Application.Exit();” 。pictureBox可以放入图片。 参考技术A 随便可以传入图片的空间,像panel也行,click事件写代码。“ Application.Exit();” 不是要结束整个程序就不要用。结束该窗体用close就可以,本回答被提问者采纳 参考技术B 你可以使用imagebox控件,放张图片上去,然后在它的click事件中写入你要执行的代码就行了。 参考技术C 那么简单的事情还来问 昏 建立一个imagebox控件 设置单击事件为关闭就OK

以上是关于如何在winform窗体关闭时结束所有创建的线程的主要内容,如果未能解决你的问题,请参考以下文章

C# winform 关闭窗体后在打开 如何让打开的窗体还是原窗体 且打开的窗体还是原状态

WINFORM如何关闭主窗口?

如何在winform按钮事件中用线程打开一个窗口,最后在finally中给隐藏和关闭,也就是做简单的等待窗口效果

C# winForm Socket 多线程 编程 关闭问题

WinForm 进程 ,线程

C# winform 点击一个按钮退出窗体 并关闭相应的进程