您的位置:首页 > 编程语言 > C#

从不是创建控件的线程访问(C# winFrom)

2012-08-29 14:45 260 查看
跨线程访问控件,可以通过委托完成,

参考一下下面代码

publicdelegatevoid MyInvoke(string str);

privatevoid button9_Click(object sender, EventArgs e)
{
//_myInvoke = new MyInvoke(SetText);
//CheckForIllegalCrossThreadCalls = false; Thread t =new Thread(new ThreadStart(fun));
t.Start();
}

privatevoid fun()
{
//_myInvoke("dddd"); SetText("ddd");
}
privatevoid SetText(string s)
{
if (textBox6.InvokeRequired)
{
MyInvoke _myInvoke =new MyInvoke(SetText);
this.Invoke(_myInvoke, newobject[] { s });
}
else
{
this.textBox6.Text = s;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐