【发布时间】:2012-12-11 18:33:53
【问题描述】:
我收到异常“System.InvalidOperationException:跨线程操作无效”我怀疑控件上的数据填充来自另一个线程而不是 UI。有什么理由吗?我看到调用或开始调用可以做一些好的结果,如果是这样,我如何在我的代码中使用它?还是我们有任何其他替代机制。以下是我得到的跟踪
Control control = null;
object ancestor = Parent;
我可以在哪里使用 InvokeRequired,有什么想法吗?
【问题讨论】:
-
作为一般规则,只有 UI 线程应该更新 UI。
-
在执行 WhenUpdated() 时是否需要让 UI 响应其他用户请求?
-
@StingyJack 是的,那个时候 UI 应该是响应式的
标签: c# .net visual-studio-2010 exception