我試圖運行3個計時器使用一個按鈕,每次點擊1計時器將運行。它在第二次計時器中運行平穩,但在第三次點擊第三次計時器沒有運行。任何人都可以幫我解決這個問題嗎?VB.NET如果ElseIf發生在計時器
這裏是我的代碼
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Timer1.Enabled = False Then
Timer1.Start()
ElseIf Timer1.Enabled = True Then
Timer2.Start()
ElseIf Timer1.Enabled = True And
Timer2.Enabled = true Then
Timer3.Start()
End If
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Label1.Text = Label1.Text + 1
If Label1.Text = 60 Then
Label1.Text = 0
Label2.Text += 1
ElseIf Label2.Text = 60 Then
Label2.Text = 0
Label3.Text += 1
End If
End Sub
Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
Label6.Text = Label6.Text + 1
If Label6.Text = 60 Then
Label6.Text = 0
Label5.Text += 1
ElseIf Label5.Text = 60 Then
Label5.Text = 0
Label4.Text += 1
End If
End Sub
Private Sub Timer3_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer3.Tick
Label12.Text = Label12.Text + 1
If Label12.Text = 60 Then
Label12.Text = 0
Label11.Text += 1
ElseIf Label11.Text = 60 Then
Label11.Text = 0
Label10.Text += 1
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
End Class
哎喲,看你的鍵盤隊友!關閉CAPS鎖只是輕輕一點。 – fujiFX
不看C#給我。請說明C#如何與您的問題相關。 –
在第三次點擊代碼時會再次觸發'Timer2.Enabled'行,因此您應該重新安排'IF'條件。 – fujiFX