gpt4 book ai didi

c# - 使用定时器更新标签

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

我有一个 label,里面填满了两个 strings,彼此之间很短,所以只有最后一个 string 是可见的label.Text 属性

我想在那些 strings 之间暂停 1.5 秒,例如:

string strMessage1 = "ONE";

string strMessage2 = "TWO";

Label.Text = strMessage1;
//Pause of 1.5 seconds
Label.Text = strMessage2;

现在我尝试设置一个计时器,方法如下:

private void FillString()
{
stringTimer = new System.Timers.Timer();
stringTimer.Interval = 1500;
stringTimer.Elapsed += new System.Timers.ElapsedEventHandler(OnStringTimerElapsed);

Label.Text = strMessage1;
stringTimer.Start();
}

private void OnStringTimerElapsed(object sender, EventArgs e)
{
Label.Text = strMessage2;
}

但它只显示 label 中的第一个 string 而对第二个不做任何处理。我该怎么办?

最佳答案

分配第二个字符串值后,使标签对象无效。

Label1.Invalidate();

关于c# - 使用定时器更新标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15548044/

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