【发布时间】:2012-04-12 13:20:25
【问题描述】:
我是 .net 世界的新手,所以我遇到了一些问题,请帮帮我,这是其中之一,我有一个 for 循环,我有一个 backgroundWorker 控件和一个 progressBar 控件,还有一个按钮id:“btnPause”。所以我的要求是当我的表单加载时,peogressbar 将显示进度它已完成多少,每当我点击按钮(btnPause)时,按钮文本需要更改并将文本设置为暂停,然后每当我再次单击该按钮时,它都需要从暂停的值恢复。请帮助我。
提前致谢。
【问题讨论】:
-
请向我们展示 BackgroundWorker 代码...
-
我认为这是重复的-在此处查看此答案stackoverflow.com/questions/10047571/…
-
你可以尝试在一个类中封装一个后台工作者,该类也保存当前进度值。因此,当您暂停(在这种情况下是取消异步操作)时,它只会保留进度值,因此下次再次启动操作时,您可以恢复到上一个进度值。希望这会有所帮助。
标签: c# .net windows winforms backgroundworker