ToolStripStatusLabel延迟消息

时间:2013-05-16 09:25:44

标签: c# time statusbar toolstripstatuslabel

我有一个简短的问题。

在我的程序中,我想使用ToolStripStateLabel向用户显示一些信息。来自c ++和QT我不太了解这个控件的.net变体。因为我想向用户显示一段时间I.E 3000ms的消息。或3秒,但我似乎无法弄清楚如何做到这一点。那么,它是否可能,我该怎么做?

1 个答案:

答案 0 :(得分: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();
}