“执行createhandle()时无法调用Dispose()”异常

“执行createhandle()时无法调用Dispose()”错误C#中使用了System.Timer.Time,再切换MDI子窗口的时候出现“执

“执行createhandle()时无法调用Dispose()”错误
C#中使用了System.Timer.Time,再切换MDI子窗口的时候出现“执行createhandle()时无法调用Dispose()”错误,该怎么办啊?

[解决办法]
在Dispose()前加个判断 if(!this.ishandled)this.creategraphic();