VB.NET在其计时器滴答中停止计时器

时间:2015-09-15 07:27:05

标签: vb.net timer

如何在自己的计时器滴答中停止计时器?这是到目前为止的代码:

Private Sub replyTimer_Tick(sender As Object, e As EventArgs) Handles replyTimer.Tick
    MsgBox("Hello!")
    Me.replyTimer.Stop()
End Sub

但出于某种原因,它并没有停止。

1 个答案:

答案 0 :(得分:1)

首先:

计时器的enabled属性必须为“False”,因此加载表单时计时器不会启动。

并且您必须确保:在代码的其他部分中没有命令或循环来重新启动计时器。

并停止计时器......你只需要这段代码:

Private Sub replyTimer_Tick(sender As Object, e As EventArgs) Handles replyTimer.Tick
     replyTimer.Stop()    
     MsgBox("Hello!")
End Sub

所以每次定时器启动时:消息都会弹出,定时器不会重启。

再次启动计时器:

replytimer.start()

我希望我的答案对你有用:)