要求如题
我做了一个测试,在form1.cs里面
        public Form1()
        {
            InitializeComponent();
            System.Threading.Thread.Sleep(5000);
            Application.Exit();
        }但是这样子好像是先等了5秒再显示窗体,然后窗体就一直显示不结束,
请问这个该如何写程序呢?
谢谢!

解决方案 »

  1.   

    加入一个timer,间隔设置成5秒
    在窗体load事件启动timer
    在timer中关闭进程Application.Exit(); 
      

  2.   

    来个timer
    延迟5000毫秒            
            int i = 0;
            private void timer1_Tick(object sender, EventArgs e)
            {
                if (i > 0)
                {
                    Application.Exit();
                }
                i++;
            }
      

  3.   

    System.Threading.Thread.Sleep(5000); 
    不能这样 做的 ,这样 会使 你的窗体 一直没有 响应要是 实现你要求的功能 可以这样using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;namespace testclass
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }        private void button2_Click(object sender, EventArgs e)
            {        }
            public  void  ShowNew()
            {
                this.Show();
                System.Threading.Thread.Sleep(5000);
                this.Dispose();
            }
        }
    }但是 这样 会导致 窗体 一直没有响应;