2013-05-16 154 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

真的吗?这真的很烂:(谢谢你的答复,但。 –