C#winform的线程中如何调用窗体控件
1、首先声明一个委托。
delegate void SetTextCallback(string text);

2、然后再写一个事件。
private void SetInfo(string text)
{
/// 这个事件是委托执行,在线程中无法直接控制窗体控件属性
/// 用于在线程中在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、在线程中使用时,只需调用这个方法即可。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:127
阅读量:181
阅读量:82
阅读量:118
阅读量:116