這裏是我的代碼:數字變量不會加1,並且每當定時器計數1000ms時顯示在標籤中。 - vb.net
number = 1
If chkFN.Enabled = True Then
If ProgressBar1.Value < 100 Then
number += 1
lblFN2.Text = number
Else
lblFN2.Text = "0"
End If
End If
我有一個複選框,進度和標籤。
當進度條低於100我希望數字變量爲+1每次計時器計數1.我試過「X = X + 1」 - 它工作到一個點,但我需要重置變量爲「0」,當進度條達到100%時,當我點擊停止按鈕。
,而我一直在打字這個我也試過:
X = X + 1
If chkFN.Enabled = True Then
If ProgressBar1.Value < 100 Then
lblFN2.Text = X + 1
ElseIf AxWindowsMediaPlayer1.playState = WMPLib.WMPPlayState.wmppsMediaEnded
Then
X = 0
lblFN2.Text = "0"
Else
X = 0
lblFN2.Text = "0"
End If
End If
但是,當你再次啓動計時器,它只是恢復從它的最後一個數字如「13」並且不重置爲「0」。
感謝您的幫助球員:)
將計時器重新打開或關閉的事件在哪裏?我假設你沒有把這個值設置回零。 – 2012-04-05 11:39:10
也顯示方法聲明。 – 2012-04-05 13:16:39