要连续更新的日期时间标签

时间:2016-08-22 12:53:37

标签: c# winforms

lblDTIndicator.Text = DateTime.Now.ToString("MM-dd-yyyy h:mmtt");

我在表单上的标签停留在当前时间,例如,我在10:51运行程序,即使它是10:55,它也不会更新。如何将其更新为与当前最新时间相同。我试过在网上看,但还没找到。我可能对我的搜索并不具体,所以原谅我,如果这看起来像是一件微不足道的事情。这是使用WinForm

1 个答案:

答案 0 :(得分:5)

您可以使用Timer控件并使用它的Tick事件来更新标签。

只需将Timer控件拖到表单中,将其间隔设置为1秒或您想要的任何更新频率。将其enabled属性设置为true。双击计时器控件并将此代码粘贴到Tick事件中:

private void timer1_Tick(object sender, EventArgs e)
{
    lblDTIndicator.Text = DateTime.Now.ToString("MM-dd-yyyy h:mmtt");
}