Прогресс-бар продолжает останавливаться - PullRequest
0 голосов
/ 12 апреля 2011

У меня есть набор методов, которые выполняются в фоновом режиме, я обернул эти методы в следующий код

Container.Pgb.Style = ProgressBarStyle.Marquee;
Container.Pgb.MarqueeAnimationSpeed = 1000000;

if (parentID.Equals("x") || parentID.Equals("y"))
{
     Do some background worker tasks 
     ...
}
else if 
{
     Do some background worker tasks 
     ...   
}

, где container - это ссылка на мою основную форму, в которой я отображаю данные и pgbявляется индикатором в этой форме.

В любом случае, когда моя форма запускается, индикатор выполнения работает в течение 5 шагов, а затем просто полностью останавливается.Что я тут не так делаю?Я уверен, что это не потому, что в главном потоке слишком много задач с интенсивным использованием данных, потому что все они были назначены фоновым работникам.

Спасибо

...