我有一组在后台工作程序中运行的方法,我已将这些方法包装在以下代码中
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个步骤然后才会停止完成。我在这里做错了什么?我确定这不是因为主线程有太多的数据密集型任务,因为它们都已分配给后台工作者。
由于