Я пытаюсь увеличить индикатор выполнения с помощью BG Worker.
В настоящее время я использую 2 рабочих BG, один для добавления данных в базу данных и один для индикатора выполнения. Загрузка БД работает нормально, но индикатор выполнения - нет.
Код:
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 - это индикатор выполнения.
Спасибо.