c# CheckForIllegalCrossThreadCalls 解决后台线程访问UI界面控件的问题
2016-08-30 10:42
330 查看
在多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,如果需要访问窗口中的控件,可以在窗口构造函数中将CheckForIllegalCrossThreadCalls设置为false
public Form1()
{
InitializeComponent();
CheckForIllegalCrossThreadCalls = false;
}
也可以针对某一控件进行设置,例如:
TextBox.CheckForIllegalCrossThreadCalls = false;
public Form1()
{
InitializeComponent();
CheckForIllegalCrossThreadCalls = false;
}
也可以针对某一控件进行设置,例如:
TextBox.CheckForIllegalCrossThreadCalls = false;
相关文章推荐
- 后台线程与UI线程问题:解决“线程间操作无效: 从不是创建控件xxx的线程访问它”
- C#中跨线程访问控件问题解决方案
- C#中跨线程访问控件问题解决方案
- C#中跨线程访问控件问题解决方案
- C#中跨线程访问控件问题解决方案
- C#中跨线程访问控件问题解决方案
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~ 线程间操作无效: 从不是创建控件“Control Name'”的线程访问它问题的解决方案及原理分析
- c#非委托方式在子线程里操作UI控件(实际上运算逻辑在子线程,更新还是在主线程,解决了UI界面无响应的问题)
- 线程间操作无效: 从不是创建控件“...”的线程访问它 问题解决
- C#中跨线程访问控件问题解决方案分享
- WinForm解决多线程操作控件问题 线程间操作无效: 从不是创建控件的线程访问它"
- 转:C#中跨线程访问控件问题解决方案
- 线程间操作无效: 从不是创建控件“...”的线程访问它 问题解决
- 转:C#中跨线程访问控件问题解决方案
- 如何解决DotNET中跨线程访问控件的问题
- C#中跨线程访问控件问题解决方案
- c# InvokeRequired 解决跨线程访问UI控件的问题
- invoke委托解决“线程间操作无效: 从不是创建控件的线程访问它”的问题
- C#中跨线程访问控件问题解决方案
- c#中使用多线程访问winform中控件的若干问题 解决线程间操作无效: 从不是创建控件的线程访问它