gpt4 book ai didi

c# - 如何用当前时间不断更新标签?

转载 作者:太空宇宙 更新时间:2023-11-03 19:00:24 25 4
gpt4 key购买 nike

我使用了下面这行代码

int pp = DateTime.Now.Hour; 

没关系。我写了

label1.text=pp.tostring();

用于验证并且它有效,但是如果我在 19:59 打开我的表单(例如)在 label1 中出现 19 并且一分钟后,当时钟08:00,label1 中的值没有变化,仍然显示为 19,而不是 20

之后,如果我关闭表单并重新打开它,label1 中的数字是 20

如何在表单运行时实时修改 datetime.now.hour 的值?谢谢

最佳答案

由于您使用的是“窗体”术语,因此我假设是 Windows 窗体,最简单的方法是添加一个 Timer 组件,设置一个合理的 Interval (合理的含义在标签更改之前小时更改时,您可以延迟的最长延迟时间...间隔越高,您的进程占用的 CPU 越少)在它上面,以及在它的Tick 事件,做你的:

static void MyTimer_Tick(object sender, EventArgs e)
{
int pp = DateTime.Now.Hour;
label1.text=pp.tostring();
}

关于c# - 如何用当前时间不断更新标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36896596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com