2017-03-15 40 views
0

當我運行此代碼時,它在兩個單獨的文本框中顯示日期和時間,但計時器不運行。我的意思是秒部分不移動...這是我的代碼謝謝計時器無法在Vb.net中運作

Private Sub Studentattend_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
    TextBox1.Text = TimeString 
    TextBox2.Text = DateString 
    Label4.Text = Now 
    Timer1.Start() 
End Sub 

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick 
    Label4.Text = TimeString 
    Label4.Text = Now 
End Sub 
+2

你有定時器設定更新標籤(兩次)不是文本框(如果你期待他們改變)。 – Plutonix

+0

定時器上設置的時間間隔是多少? – Markus

+0

而且,您是否將Timer1.AutoReset設置爲True? – Markus

回答

2
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick 
    Label4.Text = TimeString 
    Label4.Text = Now 
End Sub 

有沒有一點改變Label4.Text兩次,只是用Now.ToString()格式化時間。 例如,Label4.Text = Now.ToString(「hh:mm:ss」)會以hh:mm:ss格式顯示當前時間。另外,請確保定時器間隔(以毫秒爲單位)是正確的。如果你想更新你的文本框,你就必須添加Timer1_Tick裏面的代碼:

TextBox1.Text = Now.ToString() 
+0

謝謝你的工作。 –