窗体无法关闭

yilaozhuang 2016-02-19 09:43:39
小弟在写完一个窗体程序,发现最后竟然关闭不了窗体了。
我的程序主要是 新开一个线程,固定间隔去读取串口数据,然后存excel,同时显示曲线。为了关掉建立的线程,我在窗体的关闭程序里面加了几句代码。上代码

private void Main_FormClosed(object sender, FormClosedEventArgs e)
{
killProcess();///////这个是杀死后台操作excel的线程
threadNew.Abort();//////这个是关闭我自己建立的固定间隔读写串口的线程
this.Close(); ///////网上查了一下,利用这句关闭窗体,但是关闭不了
// System.Environment.Exit(0);///////网上查了一下,利用这句关闭窗体,但是关闭不了
}


不懂为什么,我的程序关闭不了我建立的窗体,哪位大神给指点一下,我要实现的这点功能:关闭窗体的同时,关闭自己建立的线程和后台操作excel的线程
...全文
171 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hejie13250 2016-02-20
  • 打赏
  • 举报
回复
你这个不是关闭事件,而是关闭之前,就是指窗体收到关闭指令时要做的事,可以加一个关闭事件,把 this.close() 加进去就好了 可以去查看 close closed closing 三个事件
Poopaye 2016-02-19
  • 打赏
  • 举报
回复
会调试吗?会的话有看过这句话真的执行了吗?

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧