0

使用.NET WinForms,我想创建一个原型模拟,其中一个进度条根据我的编程控制缓慢且不均匀地填充(我将拥有其中两个,并希望让它看起来像他们不断通过的“比赛”彼此在通往 100% 的路上)。

我正在使用 Timer 类,但显然不正确:

私有子 RunSimulation()

Dim myTimer As New Timer()

deliveredUltraProgressBar.Value = 0
myTimer.Interval = 5000   '5 seconds.
myTimer.Start()
deliveredUltraProgressBar.Value = 12
myTimer.Start()
deliveredUltraProgressBar.Value = 28
myTimer.Start()
deliveredUltraProgressBar.Value = 34
'Etc

myTimer.Stop()

结束子

谢谢你的帮助。

4

1 回答 1

1

计时器引发事件,因此您需要处理事件:

AddHandler myTimer.Tick, AddressOf Timer_Tick
myTimer.Start()

Public Sub Timer_Tick(sender as Object, e as EventArgs)

    deliveredUltraProgressBar.Value += 5

End Sub

您可能需要稍微修改一下语法,因为我刚刚在 SO 中输入了这个,但这就是想法。

于 2013-05-03T20:36:49.707 回答