2014-07-11 59 views
1

我在C#中獲得了一個表單,並在其上放了一個定時器。我可以看到計時器在form1.designer.cs中聲明,但它在表單UI上不可見。 總之,我將計時器代碼添加到了form1_load事件中,然後添加了一個timer1_tick_1事件。 但由於某種原因,在timer1_tick_1事件內指定的messageBox未出現。 窗體加載,只是坐在那裏,什麼都不做。 我是否錯過了一些聲明或計時器沒有正確添加/下降到表單?C#定時器不工作

private void Form1_Load(object sender, EventArgs e) 
{ 
    timer1.Interval = 2000; 
    timer1.Enabled = true; 
    timer1.Start(); 

      } 
private void timer1_Tick_1(object sender, EventArgs e) 
{ 
    MessageBox.Show(""); 
}//timer 
+2

你居然線了你的事件? –

+0

什麼類型的計時器? –

回答

4

我怕你忘了你的事件處理程序連接到Tick事件:

private void Form1_Load(object sender, EventArgs e) 
{ 
timer1.Tick += timer1_Tick_1; 
timer1.Interval = 2000; 
timer1.Enabled = true; 
timer1.Start(); 
} 
+0

非常感謝!將計時器添加到tick事件中。這是否意味着我可以在同一個程序中有多個定時器? – jeet