获取计时器滴答的当前时间

时间:2014-06-21 21:57:01

标签: c# winforms timer

我有几个表单计时器,它们都调用相同的tick事件。如何在tick事件中触发哪个计时器?

  void Main_Tick(object sender, EventArgs e)
  {
      // need to grab which timer fired this event
  }

更具体地说,我需要获取timer.tag属性。

2 个答案:

答案 0 :(得分:1)

sender是(应该是)对触发事件的对象的引用。因此,在您的情况下,您应该能够执行以下操作:

((Timer)sender).Tag

答案 1 :(得分:0)

通过object sender参数发送计时器,然后将其作为计时器投射。