1 if (m_Timer == null)
2 {
3 m_Timer = new System.Windows.Forms.Timer();
4 m_Timer.Interval = 1000;
5 m_Timer.Enabled = true;
6 m_Timer.Elapsed += new ElapsedEventHandler(m_Timer_Elapsed);
7 }
8
9 if (m_OutTimer == null)
10 {
11 m_OutTimer = new System.Timers.Timer();
12 m_OutTimer.Interval = 10000;
13 m_OutTimer.Enabled = false;
14 m_OutTimer.Elapsed += new ElapsedEventHandler(m_OutTimer_Elapsed);
15 }
今天遇到个问题。百思不得其解,创建个计时器判断超时,用system.Windows.forms.Timer 时出现个问题,我先将Enabled属性至成false ,在用其他时间将其至真后,发现无法进入计时器事件,而采用system.Timers.Timer可以。寻求达人解惑?
System.Windows.Forms.Timer执行轮询的事件是Tick,不是Elapsed