您的位置:首页 > 编程语言 > C#

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

2009-06-19 16:17 603 查看
在线程中想要使用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");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: