我使用以下代码从后台线程更改c#标签。
但是,我需要在下拉列表中添加一个项目。如何修改我的方法以将项目添加到列表中?
private void running(string s)
{
if (label44.InvokeRequired)
{
stringDelegate sd = new stringDelegate(running);
this.Invoke(sd, new object[] { s });
}
else
{
label44.Text = "Running Lit Report";
}
}
谢谢,
答案 0 :(得分:0)
以下内容应该有效。
private void running(string s)
{
var action = (ListBox lb, string s) => lb.Add(s);
if (myListBox.InvokeRequired)
{
this.Invoke(action, new object[]{myListBox, s});
}
else
{
action(myListBox, s);
}
}