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

C# 在我的程序C中集成一个运行的时钟#,c#,winforms,datetime,C#,Winforms,Datetime,我目前正在使用windows窗体应用程序,我想要一个显示当前时间和日期的运行时钟。我现在的代码确实显示了时间和日期,但它不会自行更新。有没有办法自己更新时间和日期 这就是我目前拥有的: lblTime.Text = DateTime.Now.ToString("hh:mm:ss tt"); lblDate.Text = DateTime.Now.ToShortDateString(); 您可以使用以下方法进行如下尝试: 实现以用户定义的间隔引发事件的计时器。 此计时器针对Wi

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

这就是我目前拥有的:

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

您可以使用以下方法进行如下尝试:

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


使用计时器更新值是否正在使用winforms?@rageit“我当前正在使用windows窗体应用程序”您可能希望将间隔设置为接近500。时钟将仅精确到+/-您的间隔值,您应选择一个小于您正在显示的最小时间单位的间隔,如果您使用的间隔为500,则最多将偏离实际系统时间的1/2秒。
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();
}