每个人都知道,不允许在后台线程中更新UI(或者不允许吗?)
我进行了一些实验。这里是一段代码:
var thread = new Thread(() => progressBar1.Increment(50));
thread.IsBackground = true;
thread.Start();
thread.Join();
我把这段代码放在某个按钮点击事件的处理程序中。你知道吗?我的进度条正在增加......来自后台线程。现在我很困惑。我不明白这是如何可能的,也不知道我做错了什么。
progressBar1
放在主窗体中,那么这段代码会触发一个错误。 - varocarbas