0

次のコードを使用して、バックグラウンド スレッドから ac# ラベルを変更しています。

ただし、ドロップダウン リストに項目を追加する必要があります。リストにアイテムを追加する方法をどのように変更しますか?

   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";

            }
        }

ありがとう、

4

1 に答える 1

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);
    }
}
于 2012-07-28T01:02:52.223 に答える