如何在后台运行密集代码时如何刷新表单?

Sha*_*ica 3 c# multithreading winforms

我有一个Windows表单,我希望能够使用不同线程中后台正在进行的工作状态进行刷新.

问题是,即使我更改了表单上的标签,它也不会立即刷新; 似乎在其他工作线程上发生的工作阻止了屏幕更新.

如何强制表单立即刷新状态标签的新值?

Hen*_*man 9

最短路径:

label1.Text = "....";
label1.Update();
Run Code Online (Sandbox Code Playgroud)

  • 我只是拍了拍我的额头,高喊"DOH!" 回答最短路径的信用...... :) (2认同)