c# - 持续更新的日期时间标签

标签 c# winforms

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/

相关文章:

c# - 如何从 Windows 客户端应用程序使用 openAuth?

c# - C# 中的 WinForms Aero 向导?

c# - 绑定(bind)到字典的 DataGridView

c# - 向用户发送消息时的 PEER_ID_INVALID

c# - IPAddress.[Try]Parse解析192.168为192.0.0.168

c# - Linq-to-SQL 中的交叉连接效率如何?

c# - 如何设置哪个表格先出现

C# - 如何为 MdiChildren 设置一个小的 Mdi "area"?

c# - 为什么.NET Core 5 中的 Program.cs 中没有任何类?

c# - ASP.NET Web API ReadAsAsync 失败且没有错误