|
|
1
3
问题是你打电话的时候
这真的很简单,除了使用
现在,当你打电话的时候
根据评论,
要解决此问题,您需要关闭跨线程检查,以便不引发异常(简单,但不推荐),或者更改使用控件的方式,以便在其他地方执行主工作,并且控件只在准备就绪时引发事件。如果您不能在这种程度上修改控件,这是控件中的一个设计缺陷。 |
|
|
2
-1
问题是,当后台thead有处理器时,进度条没有机会重新绘制。因此,您需要在处理过程中从主等待线程调用System.Windows.Forms.Application.DoEvents()。这将得到控制并导致进度条重新绘制。 因此,在backgroundworker1.runworkerasync调用之后,可以添加一个循环来调用doEvents,直到引发一个事件,然后在runworkercompleted中引发该事件,以退出调用代码。因为这不允许主代码继续运行,所以可以将调用放在后台调用或其他线程中。 |
|
|
SHatna · 带有进度条的Tkinter链接按钮 8 年前 |
|
|
Kaarug · 使用服务工作者缓存文件时显示进度 8 年前 |
|
|
Snappysites · 进度条上的边框图像切片效果? 8 年前 |
|
|
ì¤ìí · 重新单击按钮时重置进度条[关闭] 8 年前 |
|
|
bini · 当圆形进度条显示60%时,它没有显示10%的进度 8 年前 |