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
在添加走马灯之前,关闭窗口都很正常。
请教一下如何解决?
如果问题描述不清楚,请指出。
多谢!!!