相关疑难解决方法(0)

如何从其他线程更新GUI?

Label从另一个线程更新a的最简单方法是什么?

我有一Formthread1,并从我开始另一个线程(thread2).虽然thread2在处理一些文件,我想更新LabelForm用的当前状态thread2的工作.

我怎样才能做到这一点?

.net c# user-interface multithreading winforms

1331
推荐指数
41
解决办法
63万
查看次数

禁用'CheckForIllegalCrossThreadCalls'是阻止交叉线程错误的好方法吗?

我有很多线程在我的C#应用​​程序中运行,每个线程都访问一个TextBox来记录它的事件.当我将CheckForIllegalCrossThreadCalls属性设置为时false,我能够阻止许多交叉线程错误:

System.InvalidOperationException: Cross-thread operation not valid: Control 'myTextBox'
accessed from a thread other than the thread it was created on.
Run Code Online (Sandbox Code Playgroud)

这个问题的最佳解决方案是什么?CheckForIllegalCrossThreadCalls正如我所尝试的那样使用代理或禁用?许多文章都说禁用CheckForIllegalCrossThreadCalls不是一种好的编程习惯.

c# multithreading winforms

2
推荐指数
1
解决办法
3340
查看次数

标签 统计

c# ×2

multithreading ×2

winforms ×2

.net ×1

user-interface ×1