2

我有一个label充满两个的strings,彼此非常短,所以只有最后一个在中string可见。.Text propertylabel

我想在它们之间暂停 1.5 秒strings,例如:

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;
}

但它只显示第一个stringlabel对第二个没有任何作用。我该怎么办?

4

1 回答 1

1

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

Label1.Invalidate();
于 2013-05-01T20:34:29.233 回答