2013-07-24 82 views
3

我有一個窗體窗體,我想要時間不斷更新。現在從計劃開始的時間開始計算當前時間。不斷更新Windows窗體上的當前時間顯示?

例如,如果我在5:30:29 PM啓動程序,它將顯示程序運行的整個時間。我需要它隨着秒鐘的不斷更新。所以,如果我在5:30:29 PM開始程序並運行5分鐘,顯示的時間應該是4:35:29 PM。

我想這樣做在.net

回答

2

你需要使用一個Timer控制和時間間隔設置爲1秒,即1000併爲每個計時器滴答,更新當前時間。例如下面是一個C#解決方案,假設定時器timer1並讓說你想在標籤dateTimeLbl.Text來顯示時間,那麼這裏就是timer1_tick事件:

private void timer1_Tick(object sender, EventArgs e) 
    { 
     dateTimeLbl.Text = DateTime.Now.ToLongTimeString(); 
    } 
0

一個Timer控件添加到您的窗體。

設置Interval500

這是在毫秒的值,從而它可以確保它觸發兩次一秒鐘。如果你使用1000秒一秒,你的時間可能會(最差的情況下)差不多一秒鐘,因爲你不知道什麼時候會在什麼時候開火。

設置Enabled屬性True

每次然後更新顯示計時器滴答

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick 
    lblTime.Text = DateTime.Now.ToLongTimeString 
End Sub