c#在循环中用代码创建多个定时器(表单组件)

时间:2011-06-26 16:22:45

标签: c# events forms components

基本上 - 如何让这个工作。代码是千言万语?设计有缺陷吗?

TimersConfig timersConfig = ConfigurationManager.GetSection("Timers") as TimersConfig;
            foreach (TimerElement t in timersConfig.Timers)
            {
                System.Windows.Forms.Timer timerComponent = new System.Windows.Forms.Timer();
                timerComponent.Interval = t.Interval;
                timerComponent.Tick += new EventHandler(timerComponent_Tick);
            }

1 个答案:

答案 0 :(得分:1)

如果你的意思是“让它工作”,计时器不工作,那是因为你没有启动它们。
在循环结束时添加:

timerComponent.Start();