定时器上的单输出

时间:2017-06-19 19:49:50

标签: c#

我是初学者,我正在尝试了解计时器是什么以及如何使用它。

我有一个名为“Elapsed_Time”的计时器,我将间隔设置为1000毫秒 我想要实现的是显示我的信息:“你只需要一次”,而不是每1秒显示一次。

       private void Elapsed_Time_Tick(object sender, EventArgs e)
       {
         Messagebox.show("Hi just once");
       }

2 个答案:

答案 0 :(得分:3)

如果你仍然想要计时器的Tick事件,那么试试这个......

private bool _hasTicked = false;

private void Elapsed_Time_Tick(object sender, EventArgs e)
{
     if(!_hasTicked)
     {
         Messagebox.show("Hi just once");
         _hasTicked = true;
     }
}

答案 1 :(得分:0)

private void Elapsed_Time_Tick(object sender, EventArgs e)
{   
    Messagebox.show("Hi just once");
    Elapsed_Time_Tick.Enabled = false;      
}

你可以这样做