在C#中如何让父窗体显示3秒后消失,然后出现子窗体
答案:3 悬赏:50 手机版
解决时间 2021-05-08 02:33
- 提问者网友:遁入空寂
- 2021-05-07 06:45
在C#中如何让父窗体显示3秒后消失,然后出现子窗体
最佳答案
- 五星知识达人网友:纵马山川剑自提
- 2021-05-07 07:43
用timer
using System;
using System.Windows.Forms;
class F : Form
{
Form child; // 子窗体
public F()
{
this.Text = "父窗体";
Timer t = new Timer(); // 用Timer计时
t.Interval = 3000; // 3秒后启动
t.Tick += new EventHandler( form_hide );
t.Start();
}
void form_hide( object o, EventArgs e )
{
this.Hide();
child = new Form();
child.Text = "子窗体";
child.Show();
( o as Timer ).Dispose();
}
}
class test {
static void Main()
{
Application.Run( new F() );
}
}
using System;
using System.Windows.Forms;
class F : Form
{
Form child; // 子窗体
public F()
{
this.Text = "父窗体";
Timer t = new Timer(); // 用Timer计时
t.Interval = 3000; // 3秒后启动
t.Tick += new EventHandler( form_hide );
t.Start();
}
void form_hide( object o, EventArgs e )
{
this.Hide();
child = new Form();
child.Text = "子窗体";
child.Show();
( o as Timer ).Dispose();
}
}
class test {
static void Main()
{
Application.Run( new F() );
}
}
全部回答
- 1楼网友:由着我着迷
- 2021-05-07 10:28
你可以用个Timer控件。然后在timer1_Tick事件中设置
- 2楼网友:等灯
- 2021-05-07 09:17
在第一个窗体上的“确定”按钮的click事件里面添加如下代码:
Form2 dlg = new Form2();//Form2是第二个窗体的name
dlg.ShowDialog();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯