2013-05-16 46 views
0

我有一個簡短的問題。ToolStripStatusLabel延遲消息

在我的程序中,我想使用ToolStripStateLabel向用戶顯示一些信息。來自C++和QT我不太瞭解這個controll的.net變體。因爲我想向用戶顯示特定時間的消息I.E 3000ms。或3秒,但我似乎無法弄清楚如何做到這一點。那麼,這是甚至可能的,我該怎麼做?

回答

1

不幸的是,您必須執行Timer才能做到這一點。

private void InitTimer() 
{ 
    var myTimer = new Timer(); 
    myTimer.Tick += new EventHandler(TimerEventProcessor); 

    // Sets the timer interval to 3 seconds. 
    myTimer.Interval = 3000; 
    myTimer.Start(); 
} 

private static void TimerEventProcessor(object sender, EventArgs e) 
{ 
    ToolStripStatusLabel.Visible = false; 
    (sender as Timer).Stop(); 
} 
+0

真的嗎?這真的很爛:(謝謝你的答覆,但。 –