c#中如何设置打开一个窗体一秒中后自动关掉直接打开另一个主窗体

大家帮帮忙吧

在该窗体Form1中引入一个Timer控件
将该控件的interval属性设置为1000
Enabled属性设置为true
然后双击该控件输入:
this.Close();
并在Form1中的FormClosed事件中输入以下语句:
Form2 f2 = new Form2();
f2.Show();
以上假设Form1和Form2分别为第一个窗体和另一个窗体追问

可是闪屏过后没有弹出主窗体

追答

无论上面的哪一个方法,有一个问题你应该注意:!!!!
被关闭的窗体不能是主窗体,即含有主方法Main的窗体,否则相当于闪了一下,应用程序结束

参考资料:http://www.biye5u.com/article/Csharp/list43-1.html

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-18
用计时器控件,在计时器里面写打开主窗体和注销本窗体的代码。
计时器设置为1000毫秒。本窗体的load时,就让计时器启动。追问

只能闪屏的效果,不能显示另一个窗体

追答

可以的啊。
本窗体的load里面让计时器启动。
计时器的事件里面这样安排:让本窗口先隐藏,然后打开主窗口,然后让本窗体注销。

第2个回答  2011-10-18
先在引入命名空间上添加:using System.Threading;
Thread.Sleep(1000) //记住 这里填的的毫秒
Form2 form=new Form2(); //要打开的窗体
form.show(); //OK!追问

打开主窗体前要实现另一个窗体的闪屏效果

追答

是震动吗,你去网上搜“窗体震动”关键字 很快就出现很多 。搜你自己的话:“窗体闪屏效果”也行。 祝你了愿

相似回答