在我的程序C#中集成一个运行时钟

时间:2015-06-04 18:50:49

标签: c# winforms datetime

我目前正在开发一个Windows窗体应用程序,我想要一个显示当前时间和日期的运行时钟。我现在的代码确实显示了时间和日期,但它不会更新它自己的代码。有没有办法让时间和日期自行更新?

这就是我目前所拥有的:

    lblTime.Text = DateTime.Now.ToString("hh:mm:ss tt"); 
    lblDate.Text = DateTime.Now.ToShortDateString();

1 个答案:

答案 0 :(得分:4)

您可以使用System.Windows.Forms.Timer

尝试这样做
  

实现以用户定义的间隔引发事件的计时器。   此计时器已针对Windows窗体应用程序进行了优化,并且必须   在窗口中使用。

System.Windows.Forms.Timer t = null;
private void StartTimer()
{
    t = new System.Windows.Forms.Timer();
    t.Interval = 1000;
    t.Tick += new EventHandler(t_Tick);
    t.Enabled = true;
}

void t_Tick(object sender, EventArgs e)
{
    lblTime.Text = DateTime.Now.ToString();
}