C# winForm程序窗体右上角X关闭按钮点后程序不响应

w22net 2012-11-15 10:50:00
这个C# winForm程序从串口接收数据时, 点击窗体右上角X关闭按钮 程序不能关闭,且不响应。但是用在button单击事件里用close()方法 可以正常关闭程序,这是怎么回事?求教大侠该如何处理。
...全文
1254 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
leafmao 2012-11-16
  • 打赏
  • 举报
回复
从串口接收数据的话,可能是你的串口还在接收数据,这时强制关闭窗体可能会没响应的 在form的Closing事件里加入Application.Exit()或者Environment.Exit(0),这样就可以强制关闭了
缭绕飘渺 2012-11-16
  • 打赏
  • 举报
回复
application.exit
w22net 2012-11-16
  • 打赏
  • 举报
回复
button_click事件里就是一个close(); 现在点这个button 有时也不能关闭程序,且不能够响应 和右上角的X按钮一样,但是button能正常关闭的机会比X按钮大一些。也尝试了在 from_Closeing 里加入Close()和serialPort1.Close()代码,但效果似乎一样。
绿领巾童鞋 2012-11-16
  • 打赏
  • 举报
回复
Application.ExitThread();
fanbingyuan 2012-11-16
  • 打赏
  • 举报
回复
重载一下Closing事件,把该释放的资源全部都释放掉吧。
Dream_TT 2012-11-16
  • 打赏
  • 举报
回复
在单机X 写一个事件 Application.Exit
csdn_风中雪狼 2012-11-15
  • 打赏
  • 举报
回复
是不是from_Closeing 事件没有绑定到, 重新绑定下 from_Closeing 事件,
嘶吼的蚂蚁 2012-11-15
  • 打赏
  • 举报
回复
你看看你button_click事件里面是怎么做的啊!然后把那些代码放到from_Closeing事件里面去就可以了!~估计是有资源没有释放!~

111,092

社区成员

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

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

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