所以我有一個程序,我需要能夠獲得當前的時間。這是一個winform,我有一個計時器,當winform被加載並且時間間隔是1000時啓動。每個tick都會檢查時間並在winform上設置一個標籤來顯示那個時間。我用DateTime.Now.Hour;
來確定小時(這正是我需要的)。我的問題是,即使這個代碼是在一個計時器上,它只顯示了winform啓動時的時間,並沒有更新它。我該如何獲得當前和更新時間?C#得到當前系統時間
編輯:
下面是代碼
//code for hour variable
private int time = DateTime.Now.Hour;
//Code for timer
private void mainTimer_Tick(object sender, EventArgs e)
{
//code run every time mainTimer gets a tick
label1.Text = time.ToString();
}
請出示代碼 –
label1.Text = DateTime.Now.Hour.ToString(); –
您的代碼存在的問題是您設置了一次字段,值不會被更改。相反,您可以使用我以前的代碼中的代碼或創建屬性: –