线程访问ui,托管

1、在类中声明

delegate void setDebugDelegate(string info);//线程访问textbox委托函数
private void setDebug(string info)//实际访问textbox函数
{
  textBox1.AppendText(IMCout + info);
}
setDebugDelegate textBoxDelegate;//委托函数对象声明

2、在构造函数中定义

textBoxDelegate = new setDebugDelegate(setDebug);//将实际访问函数作为参数

3、在线程中使用

Invoke(textBoxDelegate, new object[] { "your string" });

 

原理:

 

posted @ 2018-05-22 11:14  朱小勇  阅读(253)  评论(0编辑  收藏  举报