我目前正在开发一个windows窗体应用程序,我想要一个显示当前时间和日期的运行时钟。我现在的代码确实使时间和日期出现,但它不会更新自己。有没有办法让时间和日期自己更新?
这是我目前拥有的:
lblTime.Text = DateTime.Now.ToString("hh:mm:ss tt");
lblDate.Text = DateTime.Now.ToShortDateString();
您可以使用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();
}