【发布时间】:2012-01-22 04:12:21
【问题描述】:
我在我的一个窗体上设置了一个 10 秒的计时器。对于 OnTimedEvent,我设置了在时间结束后处理表单。但是似乎有一个错误
用户代码未处理 InvalidOperationException。
跨线程操作无效:控件“notificationForm”从创建它的线程以外的线程访问。
错误就行了
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
我的计时器事件的代码是
private void OnTimedEvent(object source, ElapsedEventArgs e)
{
this.Dispose();
}
有人知道如何解决这个问题吗?谢谢!
【问题讨论】:
标签: c# winforms exception error-handling