我正在创建一个实用程序,执行一些计算后将几条记录插入SQL。我使用后台工作程序防止应用程序进入无响应状态。随着过程的进行,我需要更改一些标签值,为此我使用委托。是否可以将我的标签作为参数传递给具有委托的函数,以便我可以重用其中一些代码?
以下是我用来更改label2值的函数。对于label3,我使用了另一个几乎相同的函数。是否可以创建一个函数,接受标签作为参数,以便我可以传递控件名称和所需消息,并进行更新?
这是我更改label2的代码:
以下是我用来更改label2值的函数。对于label3,我使用了另一个几乎相同的函数。是否可以创建一个函数,接受标签作为参数,以便我可以传递控件名称和所需消息,并进行更新?
这是我更改label2的代码:
public void changelabel(string msg)
{
if (label2.InvokeRequired)
label2.Invoke(new MethodInvoker(delegate
{
label2.Text = msg;
}));
else
label2.Text = msg;
}