可设置控件CheckForIllegalCrossThreadCalls属性值为false
或在线程中加入下面代码:
void 线程名()
{
if(控件.InvodeRequired)
{
DelegateFunction df=new DelegateFunction (线程名); Invoke(df);
}
else
{
控件.属性=值;
}
}
即如果控件需要invoke就invoke线程,再执行一次,此次已经invoke了,就可以修改属性值了。
可设置控件CheckForIllegalCrossThreadCalls属性值为false
或在线程中加入下面代码:
void 线程名()
{
if(控件.InvodeRequired)
{
DelegateFunction df=new DelegateFunction (线程名); Invoke(df);
}
else
{
控件.属性=值;
}
}
即如果控件需要invoke就invoke线程,再执行一次,此次已经invoke了,就可以修改属性值了。