C#计时器无法正常工作

时间:2014-07-11 15:47:38

标签: c# timer

我在C#中找到了一个表单,然后在其上放了一个计时器。我可以看到在form1.designer.cs中声明的计时器,但它在表单UI上不可见。 无论如何,我将计时器代码添加到form1_load事件,然后添加了timer1_tick_1事件。 但由于某种原因,在timer1_tick_1事件中指定的messageBox没有出现。 表单加载并且只是坐在那里,什么都不做。 我是否错过了某些陈述,或者未在表格中正确添加/删除计时器?

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

1 个答案:

答案 0 :(得分:4)

我担心您忘记将事件处理程序附加到Tick事件:

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