【发布时间】:2011-03-31 09:33:10
【问题描述】:
我有一个类,当点击 gui 的某个部分时会
-创建一个后台工作人员并执行以下任务
-创建一个新对象(这是一个新的窗体)
-调用获取一些数据的方法
-使用该数据填充新的窗体 gui
问题是表单上有一个无法从主程序线程外部创建的 gui 组件,如果我尝试我得到错误
Active x .... 无法实例化,因为 当前线程不在 单线程单元。
是否有人可以提供帮助,以便我可以构建这个?
在我的工作中
【问题讨论】:
-
Mb 这个可以。 stackoverflow.com/questions/1418466/… 无论如何,在winforms中你可以实现一个委托并使用Form.Invoke方法在主线程中启动它。
-
您的应用程序是用 WinForms 还是 WPF 编写的?
标签: c# winforms multithreading backgroundworker