private int count;
private void Form1_Load(object sender, System.EventArgs e)
{count=0;
}

private void timer1_Tick(object sender, System.EventArgs e)
{        count++;
label1.Text=DateTime.Now.Second.ToString();
if(count=50)
{Form2 form2=new Form2();
form2.Show();}
} private void button1_Click(object sender, System.EventArgs e)
{timer1.Enabled=true;
}

解决方案 »

  1.   

    谢谢了!不过你给的这个有点不太稳定,第一次静态文本框的内容还算正常,但如果再次启动就有点问题了(不退出程序,如果Form1不关闭而是隐藏,然后再次显示的话)。我把你给的代码稍稍修改了一下。
                 private void timer1_Tick(object sender, System.EventArgs e)
    {        count++;
    //label1.Text=DateTime.Now.Second.ToString();
                               label1.Text=count.ToString();
    if(count=5)
    {Form2 form2=new Form2();
    form2.Show();}
    }
    把timer1的Interval属性改为1000。
      

  2.   

    if(count=5)
    {Form2 form2=new Form2();
    form2.Show(); 
                                count=0;
                                  timer1.Enabled=false;   }
                                  你这样改改试试