CSharp 子线程更新UI

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

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

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

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

TextBox.CheckForIllegalCrossThreadCalls = false;
上一篇 CSharp 多线程通信
下一篇 Python升级pip
目录
文章列表
1 Flutter Widget之Icon
Flutter Widget之Icon
2
Swift - 类初始化和反初始化方法(init与deinit)
Swift - 类初始化和反初始化方法(init与deinit)
3
Appium自动化测试(10)—— Appium API 之上下文操作
Appium自动化测试(10)—— Appium API 之上下文操作
4
Spring Boot快速入门
Spring Boot快速入门
5
logstash.outputs.elasticsearch retrying failed action with response code 403
logstash.outputs.elasticsearch retrying failed action with response code 403
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。