CSharp 子线程更新UI

问题:线程间操作无效: 从不是创建控件“listBox1”的线程访问它

在多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,如果需要访问窗口中的控件,可以在窗口构造函数中将CheckForIllegalCrossThreadCalls设置为false

public Form1()
{
    InitializeComponent();
    CheckForIllegalCrossThreadCalls = false;
}

也可以针对某一控件进行设置,例如:

TextBox.CheckForIllegalCrossThreadCalls = false;

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/04/01/csharp-subthread-update-ui/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
CSharp 子线程更新UI
问题:线程间操作无效: 从不是创建控件“listBox1”的线程访问它 在多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,如果需要访问窗口中的控件,可以……
<<上一篇
下一篇>>
文章目录
关闭
目 录