我需要帮助。
如何让vb.net计时器等到所有作业完成并重新启动?
我正确地做到了吗?*一个按钮将启动Timer3,间隔= 1
Private Sub Timer3_Tick(sender As System.Object, e As System.EventArgs) Handles Timer3.Tick
Timer3.stop() 'timer stops
For i As Integer = 0 To ListBox1.Items.Count - 1 'Listbox contains 50 items
If x > 0 then
For j As Integer = wB + 1 To currentrecord Step 1
'some if statements
'end if statements
Next
End if
Next
Timer3.Start() 'timer start again
End Sub
答案 0 :(得分:1)
这样做(虽然您需要Timer3.Enabled = False
和Timer3.Enabled = True
来停止并启动它。
请注意,如果这是Windows窗体计时器,则它不是多线程的。这里有一个定时器的比较:http://msdn.microsoft.com/en-us/magazine/cc164015.aspx