理解を深めるために編集...
Form1.cs ファイルと別の Class.cs ファイルがあります。
Form1
私は Class.myFunc() を呼び出す bgWorker を持っています。これは 3 つのループを実行しforeach
、各ループstring ClientName
は やなどの値を返しますstring ClientOrder
。
これらの値を Class.myFunc から bgWorker (これは の中Form1
にあることを思い出してください) に戻し、それらを ListView、Textbox などに挿入したいと考えています。
問題は、Class.myFunc から BgWorker に文字列値を返す方法です。
誰かがこれで私を助けてくれることを願っています...
Form1.cs
void bgWorker_DoWork(object sender, DoWorkEventArgs e)
{
ControlsHelper.ControlInvike(listProcess, () => listProcess.Items.Add("Current").Name = "item1");
myOtherClass cp = new myOtherClass();
cp.myFunc();
}
Class.cs
public void myFunc()
{
foreach (string Client in Clients)
{
// Do something
// Return Client and insert into listview, richtextbox, W/E
}
}