正在使用计时器更新标签
本文关键字:更新 标签 计时器 | 更新日期: 2023-09-27 18:04:58
我有一个label
,它被两个strings
填充,彼此相隔很短,所以在label
的.Text property
中只有最后一个string
可见。
我想在strings
之间暂停1.5秒,例如:
string strMessage1 = "ONE";
string strMessage2 = "TWO";
Label.Text = strMessage1;
//Pause of 1.5 seconds
Label.Text = strMessage2;
现在,我尝试以以下方式设置timer
:
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();