最近碰到Timer数组事件,在void timer_Tick(object sender, EventArgs e)里面的sender怎么捕获到到究竟是那个Timer触发了事件
查了一下Timer属性 发现有个Tag可以使用
先在初始化数组的时候
timer[i] = new Timer();
timer[i].Tag = i;
timer[i].Tick += new EventHandler(timer_Tick);
这样就能利用sender抓到究竟是哪个Timer触发了事件
int i =int.Parse(((Timer)sender).Tag.ToString())
i就是所要得到的Timer序号