1、首先声明一个委托。delegate void SetTextCallback(string text);
2、然后再写一个事件。private void SetInfo(string te垓矗梅吒xt) { /// 这个事件是委托执行,在线程中无法赶时縻橼直接控制窗体控件属性 /// 用于在线程中在listBox_info控件中添加执行信息 if (this.listBox_info.InvokeRequired) { SetTextCallback d = new SetTextCallback(SetInfo); this.Invoke(d, new object[] { text }); } else { this.listBox_info.Items.Add(text); listBox_info.SelectedIndex = listBox_info.Items.Count - 1; } }
3、在线程中使用时,只需调用这个方法即可。