使用Timer更新标签

时间:2013-06-01 16:19:19

标签: c# winforms

我有几个标签充满字符串,我希望我的计时器每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个参数并将其传递给我的计时器。 这个班级的所有成员都有吸气剂。

这是我的计时器滴答声:

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

1 个答案:

答案 0 :(得分:1)

尝试添加

   timerStatus.Tick += new EventHandler(timerStatus_Tick);

之前

    timerStatus.Interval = 500;