//定义委托
delegate void MyInvoke(string s);
//调用方法
private void SetText(string s)
{
if (listBox1.InvokeRequired) //判断listBox1控件是不是当前线程创建,是则直接使用,否则使用委托方法调用.
{
MyInvoke _myInvoke = new MyInvoke(SetText);
this.Invoke(_myInvoke, new object[] { s });
}
else
{
listBox1.Items.Add(s + "\n\r");
}
}
C# 跨线程调用窗体控件
最新推荐文章于 2023-08-28 17:31:41 发布