【发布时间】:2014-02-19 17:39:41
【问题描述】:
我需要根据 Thread2 的结果为 Thread1 中的 winform 生成 GUI!
但是 Thread1 从 Thread2 开始。
如果 Thread2 的结果等于 1,我需要在我的 winfrom 上显示一个网格,否则在我的 Winform 上显示一个选项卡控件。
【问题讨论】:
-
你为什么要这样写,很难读
-
这对我来说是零意义。
-
您无法从另一个线程更新 UI。关于如何编组对 UI 线程的更改以进行更新,已经有多个答案。在 .NET 4.5 中,使用
async\await非常容易。在 .NET 4.0 中,使用任务稍微多一些。在以前的版本中,使用 BackgroundWorker 或 Invoke 很麻烦 -
link这不是我的答案
标签: c# multithreading winforms