是呀,用timer 控件不用可以了

解决方案 »

  1.   

    用定时器就可以完成这个效果。
     请注意,一定要再打开另外一个窗体之后再关闭主窗体,也就是Timer所在的窗体。
     具体代码很简单的,无非就是
      private void timer1_Tick(object sender, System.EventArgs e)
    {
       Form frm2 = new form2();
                         frm2.show();
                         this.close();
    }
      

  2.   

    static void Main() 
    {
    Form1 form1=new Form1();
    form1.Show();
    Application.Run();
                               //如果用Application.Run(new Form1());启动,主窗体关闭整个应用程序也就跟着结束
              }//主窗体form1中:
              private void timer1_Tick(object sender, System.EventArgs e)
    {
                         timer1.Enabled=false;
       Form frm2 = new form2();
                         frm2.show();
                         this.close();//应用程序就不会跟着结束了
    }
      

  3.   

    q: 我已经做成功了!但是两个窗口全关掉了a:请设置主窗体不要设为显示的第一个窗体,可以将主窗体放在后面不可见,在onpaint里加入对显示界面的引用,这样显示的是第二个,到五秒后主窗体可见,第二关闭就可以了。
      

  4.   

    照着 cfan37(掘墓者)的提示做,就可以成功!