我有几个表单计时器,它们都调用相同的tick事件。如何在tick事件中触发哪个计时器?
void Main_Tick(object sender, EventArgs e)
{
// need to grab which timer fired this event
}
更具体地说,我需要获取timer.tag属性。
答案 0 :(得分:1)
sender
是(应该是)对触发事件的对象的引用。因此,在您的情况下,您应该能够执行以下操作:
((Timer)sender).Tag
答案 1 :(得分:0)
通过object sender参数发送计时器,然后将其作为计时器投射。