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

本文关键字:一个 运行 时钟 运行时 程序 我的 集成 | 更新日期: 2023-09-27 17:53:18

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

这是我目前拥有的:

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

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

您可以使用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();
}