如何在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 关闭窗体后在打开 如何让打开的窗体还是原窗体 且打开的窗体还是原状态