lblDTIndicator.Text = DateTime.Now.ToString("MM-dd-yyyy h:mmtt");
我在表格上的标签停留在当前时间,例如,我在 10:51 运行程序,即使是 10:55 它也没有更新。我将如何更新它以与当前最新时间保持一致。我试过在网上找,但没找到。我的搜索可能并不具体,所以请原谅我,如果这看起来像是一件微不足道的事情。这是使用 WinForm
最佳答案
您可以使用 Timer 控件并使用它的 Tick 事件来更新标签。
只需将一个计时器控件拖到您的窗体,将其间隔设置为 1 秒或您想要的任何更新频率。将它的 enabled 属性设置为 true。双击计时器控件并将此代码粘贴到 Tick 事件中:
private void timer1_Tick(object sender, EventArgs e)
{
lblDTIndicator.Text = DateTime.Now.ToString("MM-dd-yyyy h:mmtt");
}
关于c# - 持续更新的日期时间标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39080120/