BGワーカーを使用してプログレスバーを増加させようとしています。 私は現在、2つのBG作業者を使用しています.1つはDBにデータを追加し、もう1つは進行状況バーに追加します。 DBのアップロードは正常に機能していますが、進行状況バーは正しくありません。c#winformバックグラウンドワーカーとプログレスバー
コード:
BackgroundWorker bg2 = new BackgroundWorker();
bg2.DoWork +=new DoWorkEventHandler(bg2_DoWork);
bg2.RunWorkerAsync();
void bg2_DoWork(object sender, DoWorkEventArgs e)
{
while (bg1.IsBusy)
DrawWellPlate.pbar.Increment(1)
}
BG1、それが参照するデータベースのアップロードスレッドであるとPBARは明らかにプログレスバーです。
ありがとうございました。
あなたはどの例外を取得しましたか?またはあなたのUIはフリーズされましたか? –
例外はありませんが、バーの進行状況はありません。 –