使用Timer更新标签

本文关键字:标签 更新 Timer 使用 | 更新日期: 2023-09-27 18:16:39

我有几个标签,得到填充字符串,我想我的计时器将填充这些字符串每500毫秒。我的问题,我试着调试我的代码,似乎我的计时器根本不工作:

这是我的类事件传递所有这5个参数,我想我的标签将填充:

void MyClass_statusChangedEvent(string status, int packets, int packetsProgress, double bps, double pps)
{
    MyObj obj = new MyObj(status, packets, packetsProgress, bps, pps);
    timerStatus.Tag = obj;
    timerStatus.Interval = 500;            
    timerStatus.Start();
}

MyObj obj……是我的对象,它持有这5个参数并将其传递给我的计时器。这个类的所有成员都有getter。

这是我的计时器:

    private void timerStatus_Tick(object sender, EventArgs e)
    {
       //update label here
    }

使用Timer更新标签

尝试添加

   timerStatus.Tick += new EventHandler(timerStatus_Tick);

之前
    timerStatus.Interval = 500;