要求如题
我做了一个测试,在form1.cs里面
public Form1()
{
InitializeComponent();
System.Threading.Thread.Sleep(5000);
Application.Exit();
}但是这样子好像是先等了5秒再显示窗体,然后窗体就一直显示不结束,
请问这个该如何写程序呢?
谢谢!
我做了一个测试,在form1.cs里面
public Form1()
{
InitializeComponent();
System.Threading.Thread.Sleep(5000);
Application.Exit();
}但是这样子好像是先等了5秒再显示窗体,然后窗体就一直显示不结束,
请问这个该如何写程序呢?
谢谢!
在窗体load事件启动timer
在timer中关闭进程Application.Exit();
延迟5000毫秒
int i = 0;
private void timer1_Tick(object sender, EventArgs e)
{
if (i > 0)
{
Application.Exit();
}
i++;
}
不能这样 做的 ,这样 会使 你的窗体 一直没有 响应要是 实现你要求的功能 可以这样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();
}
}
}但是 这样 会导致 窗体 一直没有响应;