多线程中使用CheckForIllegalCrossThreadCalls = false访问窗口
2012-11-29 11:36
393 查看
在多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,如果需要访问窗口中的控件,可以在窗口构造函数中将CheckForIllegalCrossThreadCalls设置为 false
public Form1()
{
InitializeComponent();
CheckForIllegalCrossThreadCalls = false;
}
也可以针对某一控件进行设置,例如:
TextBox.CheckForIllegalCrossThreadCalls = false;
public Form1()
{
InitializeComponent();
CheckForIllegalCrossThreadCalls = false;
}
也可以针对某一控件进行设置,例如:
TextBox.CheckForIllegalCrossThreadCalls = false;
相关文章推荐
- 多线程中使用CheckForIllegalCrossThreadCalls = false访问窗口
- 多线程中使用CheckForIllegalCrossThreadCalls = false访问窗口
- 多线程中使用CheckForIllegalCrossThreadCalls = false访问窗口
- 多线程中使用CheckForIllegalCrossThreadCalls = false访问窗口
- 多线程中使用CheckForIllegalCrossThreadCalls = false访问窗口
- Control.CheckForIllegalCrossThreadCalls = false不可在多线程中使用
- 【工作笔记0007】Control.CheckForIllegalCrossThreadCalls = false 多线程访问UI
- Control.CheckForIllegalCrossThreadCalls=false不可在多线中随便使用
- 多线程之TextBox.CheckForIllegalCrossThreadCalls = false;//消除对textbox控件的线程检测
- [C#.NET(WinForm)] - Control.CheckForIllegalCrossThreadCalls=false不可在多线中随便使用
- Control.CheckForIllegalCrossThreadCalls=false不可在多线中随便使用
- 利用CheckForIllegalCrossThreadCalls=false设置跨线程访问
- Control.CheckForIllegalCrossThreadCalls=false不可在多线中随便使用
- Control.CheckForIllegalCrossThreadCalls=false不可在多线中随便使用
- 不用Invoke就等用 Control.CheckForIllegalCrossThreadCalls = false;
- System.Windows.Forms.Form.CheckForIllegalCrossThreadCalls = false;
- 线程访问UI控件和Control.CheckForIllegalCrossThreadCalls属性
- c#学习之路: CheckForIllegalCrossThreadCalls = false 是干嘛的?
- CheckForIllegalCrossThreadCalls=false;的不安全性
- CheckForIllegalCrossThreadCalls = false