C# 怎么让一个winform窗体启动出现三秒自动关闭后再出现另一个窗体
时间: 2023-08-12 22:05:18 浏览: 196
你可以使用Timer控件来实现这个功能。在窗体的Load事件中,启动Timer并设置Interval为3000,即3秒后触发Tick事件。在Tick事件中,停止Timer并关闭当前窗体,然后打开另一个窗体。
示例代码如下:
```csharp
private void Form1_Load(object sender, EventArgs e)
{
Timer timer = new Timer();
timer.Interval = 3000;
timer.Tick += new EventHandler(timer_Tick);
timer.Start();
}
private void timer_Tick(object sender, EventArgs e)
{
((Timer)sender).Stop();
this.Close();
Form2 form2 = new Form2();
form2.Show();
}
```
在这个例子中,我们在Form1的Load事件中创建了一个Timer对象,并设置Interval为3000毫秒。然后在Tick事件中,我们先停止Timer,关闭当前窗体,然后实例化Form2并显示出来。
阅读全文