进度条一直停止

时间:2011-04-12 13:06:48

标签: c# multithreading progress-bar backgroundworker

我有一组在后台工作程序中运行的方法,我已将这些方法包装在以下代码中

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个步骤然后才会停止完成。我在这里做错了什么?我确定这不是因为主线程有太多的数据密集型任务,因为它们都已分配给后台工作者。

由于

0 个答案:

没有答案