多线程中使用CheckForIllegalCrossThreadCalls = false访问窗口

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

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

 

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

    TextBox.CheckForIllegalCrossThreadCalls = false;

posted @ 2012-11-29 11:36  DaBan  阅读(380)  评论(0编辑  收藏  举报