2014-06-30 42 views
-1

我有一个按钮来启动定时器:我怎样才能让一个条件,停止我的计时器在10秒

Private Sub StartBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Start.Click 

    Timer1.Enabled = True 

End Sub 

而且我有一个包含范围0随机数计时器 - 75

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick 
    Label1.Text = random.Next(0, 75) 
End Sub 

如何给我的标签或我的计时器停止10秒的条件。

+0

调查时间跨度... – Codexer

回答

0

您可以在定时器函数中声明一个整数,并在每次计时器滴答时增加一个整数。每当计时器滴答时,您就可以评估整数的值。当它达到10时,你可以使用Timer1.Enabled = False。例如: 首先声明整型变量。

Public timerCount As Integer = 0 

然后,在你的计时功能:

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick 
    Label1.Text = random.Next(0, 75) 
    If timerCount = 10 Then 
     Timer1.Enabled = False 
    Else 
     timerCount = timerCount + 1 
    End If 
End Sub 

因此,在这种情况下,新的计时器功能将检查该变量等于10;如果是,则计时器将禁用。要使此功能起作用,您必须将计时器设置为每秒钟打勾。

相关问题