У меня есть следующий код:
progressBar1.Minimum = 0;
progressBar1.Maximum = Results.Count;
foreach (MyClass cls in Results)
{
progressBar1.Value += 1;
// Go to DB and get large quantity of data
cls.GetHistoryData();
}
Что я хотел бы сделать, так это перенести обработку в другой поток, чтобы progressBar1 корректно обновлялся. Я нашел статью , которая подразумевает, что я должен иметь возможность использовать метод Invoke на индикаторе выполнения, но, похоже, его нет.