代码之家  ›  专栏  ›  技术社区  ›  Minial

持续更新的日期时间标签

  •  1
  • Minial  · 技术社区  · 8 年前
    lblDTIndicator.Text = DateTime.Now.ToString("MM-dd-yyyy h:mmtt");
    

    我在表单上的标签被粘贴在当前时间,例如,我在10:51运行程序,即使是10:55,它也不会更新。我将如何更新此内容以与当前最新时间保持一致。我试过上网找,但没有找到。我可能对我的搜索不太明确,所以请原谅我,如果这看起来像是手边的一件小事。这正在使用WinForm

    1 回复  |  直到 8 年前
        1
  •  5
  •   HaukurHaf    8 年前

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