System.InvalidOperationException:“执行 CreateHandle() 时无法调用值 Dispose()。”

clwk 2018-02-08 10:20:48
问题描述:
在toolstripstatuslabel上加了一个走马灯显示字符信息
实现方式:使用了System.Timers.Timer
程序运行成功,走马灯功能正常,问题出在程序关闭的时候,我发现主窗口关闭后,又有一个小窗口突然闪了一下就消失了,后来debug发现在下面位置base.Dispose(disposing);报错,报错信息如标题所示:
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}


System.InvalidOperationException
HResult=0x80131509
Message=执行 CreateHandle() 时无法调用值 Dispose()。
Source=System.Windows.Forms

在添加走马灯之前,关闭窗口都很正常。
请教一下如何解决?
如果问题描述不清楚,请指出。
多谢!!!
...全文
2004 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
clwk 2018-02-08
  • 打赏
  • 举报
回复
要审核多久呢?
clwk 2018-02-08
  • 打赏
  • 举报
回复
base 是System.Windows.Forms类啊,不能这么判断。
秋的红果实 2018-02-08
  • 打赏
  • 举报
回复
protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } if(base!=null) { base.Dispose(disposing); } }
clwk 2018-02-08
  • 打赏
  • 举报
回复
有高人沒啊,給看看唄,多谢了。

110,536

社区成员

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

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

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