C#多线程对窗口控件操作

一般情况子线程不能也不应该去操控窗口控件,之前做Android的时候,也有这个限制,C#也是同理。虽然可以通过设置绕开这个限制,但是呢真的跑起来了还有很多安全隐患的。

C#里遇到过好多次,被操作控件有时候就会变成一个红叉,然后实验室同学找到一个方法,子线程要触发修改控件的时候,会去调用一下主窗口提供的一个函数。

C#新开一个线程取到数据,如何更新到主线程UI上面

这个东西起码现在比较好的解决了红叉❌出错的情况

发表回复