问题描述
小弟在写完一个窗体程序,发现最后竟然关闭不了窗体了。我的程序主要是新开一个线程,固定间隔去读取串口数据,然后存excel,同时显示曲线。为了关掉建立的线程,我在窗体的关闭程序里面加了几句代码。上代码privatevoidMain_FormClosed(objectsender,FormClosedEventArgse){killProcess();///////这个是杀死后台操作excel的线程threadNew.Abort();//////这个是关闭我自己建立的固定间隔读写串口的线程this.Close();///////网上查了一下,利用这句关闭窗体,但是关闭不了//System.Environment.Exit(0);///////网上查了一下,利用这句关闭窗体,但是关闭不了}
不懂为什么,我的程序关闭不了我建立的窗体,哪位大神给指点一下,我要实现的这点功能:关闭窗体的同时,关闭自己建立的线程和后台操作excel的线程
解决方案
解决方案二:
会调试吗?会的话有看过这句话真的执行了吗?
解决方案三:
你这个不是关闭事件,而是关闭之前,就是指窗体收到关闭指令时要做的事,可以加一个关闭事件,把this.close()加进去就好了可以去查看closeclosedclosing三个事件
时间: 2025-01-01 10:48:51