失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > C#线程中使用委托方式设置控件属性

C#线程中使用委托方式设置控件属性

时间:2020-04-21 19:55:54

相关推荐

C#线程中使用委托方式设置控件属性

在线程中想要使用label控件根据运行情况显示一些提示,直接使用label.Text="Ok"不行。需要使用委托方式来进行属性的设置。

如下:

1,声明一个委托

public delegate void UpDateInfo(string strinfo);

2,定义一个函数,作用就是在函数中使用委托对属性值进行设置

private void UpDateText(string text)

{

if (this.InvokeRequired)

{

this.Invoke(new UpDateInfo(UpDateText), new object[] { text });

Thread.Sleep(500);

}

else

{

label.Text = text;

}

}

3,在线程中调用UpDateText函数

UpDateText("OK");

如果觉得《C#线程中使用委托方式设置控件属性》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。