所以我有一個類在新的後臺工作人員開始一個新類,並且後臺工作人員使用progresschanged節傳回狀態消息。後臺工作者類和傳遞消息使用來自c中不同類的進度事件#
當我嘗試通過從一個單獨的類,我感到我正在使用對象定義之前錯誤輸入
classname.Dataworker.reportprogress(5)
使用。
我發現的例子都使用一個類和不同的功能。
這可能是一個愚蠢的容易的錯誤,但我只是不能看到它,謝謝你可以給任何幫助!
我的代碼一般性概述:
//form class
public static BackgroundWorker bw = new BackgroundWorker();
onbuttonclick
{
installer install = new installer();
bw.WorkerReportsProgress = true;
bw.WorkerSupportsCancellation = true;
bw.DoWork += class2.aFunction;
bw.ProgressChanged += new ProgressChangedEventHandler(mainForm_InstallerEvent);
bw.RunWorkerAsync();
}
private void mainForm_InstallerEvent(object sender, ProgressChangedEventArgs e)
{
lbl.Text = e.UserState.ToString();
}
//// CLASS2背景工人階級
aFunction
{
InstallerForm.bw.ReportProgress(5); //errors on this!
}