我有一個窗體窗體,我想要時間不斷更新。現在從計劃開始的時間開始計算當前時間。不斷更新Windows窗體上的當前時間顯示?
例如,如果我在5:30:29 PM啓動程序,它將顯示程序運行的整個時間。我需要它隨着秒鐘的不斷更新。所以,如果我在5:30:29 PM開始程序並運行5分鐘,顯示的時間應該是4:35:29 PM。
我想這樣做在.net
我有一個窗體窗體,我想要時間不斷更新。現在從計劃開始的時間開始計算當前時間。不斷更新Windows窗體上的當前時間顯示?
例如,如果我在5:30:29 PM啓動程序,它將顯示程序運行的整個時間。我需要它隨着秒鐘的不斷更新。所以,如果我在5:30:29 PM開始程序並運行5分鐘,顯示的時間應該是4:35:29 PM。
我想這樣做在.net
你需要使用一個Timer
控制和時間間隔設置爲1秒,即1000
併爲每個計時器滴答,更新當前時間。例如下面是一個C#解決方案,假設定時器timer1
並讓說你想在標籤dateTimeLbl.Text
來顯示時間,那麼這裏就是timer1_tick
事件:
private void timer1_Tick(object sender, EventArgs e)
{
dateTimeLbl.Text = DateTime.Now.ToLongTimeString();
}
一個Timer控件添加到您的窗體。
設置Interval
是500
這是在毫秒的值,從而它可以確保它觸發兩次一秒鐘。如果你使用1000秒一秒,你的時間可能會(最差的情況下)差不多一秒鐘,因爲你不知道什麼時候會在什麼時候開火。
設置Enabled
屬性True
每次然後更新顯示計時器滴答
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
lblTime.Text = DateTime.Now.ToLongTimeString
End Sub