BackgroudnWorker ProgressChanged InvalidOperationException

时间:2014-05-10 22:39:22

标签: c# backgroundworker invalidoperationexception

当我拨打ProgressChanged方法时,我发现InvalidOperationException我在MSDN上发现这种情况发生了,因为WorkerReportsProgress设置为false但是它在我的程序中设置为true。

这是BW初始化:

        bw = new BackgroundWorker();
        bw.DoWork += new DoWorkEventHandler(bw_DoWork);
        bw.WorkerReportsProgress = true;
        bw.ProgressChanged += new ProgressChangedEventHandler(bw_ProgressChanged);
        bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bw_RunWorkerCompleted);

对进度的调用:

   tempNetwork.Nodes.Add(tempNode);
   bw.ReportProgress(1, tempNetwork);

tempNetwork是本地的

0 个答案:

没有答案