在C#中如何让父窗体显示3秒后消失,然后出现子窗体

如题所述

用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() );
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-27
在第一个窗体上的“确定”按钮的click事件里面添加如下代码:
Form2 dlg = new Form2();//Form2是第二个窗体的name
dlg.ShowDialog();
第2个回答  2013-11-27
你可以用个Timer控件。然后在timer1_Tick事件中设置

在C#中如何让父窗体显示3秒后消失,然后出现子窗体
{ 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();...

C#中如何先弹出子窗体,父窗体隐藏,而后,单击子窗体的按钮,子窗体关闭...
如果是登录窗口,一般的做法是更改program.cs,先显示登录窗口,通过后再显示主窗体,假定你的登录窗体叫Login,主窗体叫MainForm static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Login login = new Login(); login.ShowDialog(...

c#,想先显示窗口欢迎界面,等待3s后关闭,同时打开主窗口。
在你的欢迎窗体里加个函数。函数的功能就是打开自己(欢迎窗体)。然后在程序主入口先调用这个函数 在打开主窗体 。大致如下 xxxxx就是刚要你加的函数 \/\/\/ \/\/\/ 应用程序的主入口点。\/\/\/ [STAThread]static void Main(){ Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault...

c# 子窗体关闭后 怎么把已经隐藏的父窗体显示出来 ?
用以下方法即可把已经隐藏的父窗体显示出来:用模式对话框ShowDialog()关闭时返回this.DialogResult = DialogResult.值;主窗体按键代码:form1 f = new form1();this.Hide();DialogResult d = f.ShowDialog();if(d == DialogResult.值)this.visable = true;...

C#怎么让一窗体显示后激活另一个窗体的显示?
= false 这样设置每次运行时任务栏只有一个图标,每次切换其他窗口(如浏览器之类的)会覆盖全部窗口,但是点击任务栏窗口的那个图标时,只会...比如我有3个窗体Form1、Form2、Form3,其中主窗体为Form1,Form2和Form3有Form1内部代码创建并显示且ShowInTaskBar = false。

c#中怎样确保无论父窗体如何缩放,子窗体始终大小不变且在父窗体中间显示...
将子窗体的StartPosition属性设置为ParentCenter,show窗体之前记得建立ownerform-subform关系

C#怎么让子窗体和父窗体同时显示
private void Form1_Load(object sender, EventArgs e){ Form2 f2 = new Form2();f2.MdiParent = this;f2.Show();}在父窗体加载事件里加载子窗体就行了

c#中关闭子窗体,打开父窗体(在线等 谢谢)
中写代码显示父窗体,父窗体对象.Show() 就可以了.可能你的问题是没有得到父窗体对象,那么你可以在打开子窗体时传一个父窗体对象.如:\/\/打开子窗体Form2,把父窗体对象this传过去( 需要在Form2中添加一个构造方法)form2 f2 = new form2(this);this.hide();f2.Show();...

c#当中父窗体隐藏了,子窗体跑起来后关闭子窗体如何再显示父窗体
例如 子窗体是 M 在关闭子窗体前 调用 this.MdiParent.Show() 方法

编程语言c# 父窗口上面的控件 比如说 groupBox1,把新NEW出来的子窗口给...
解决方法1,这个用api setparent实现,不要用mdiparent 解决方法2,在显示子窗体时候吧父窗体的控件隐藏 解决方法3,将父窗体的控件都放在一个容器里面(如:panel)然后将panel的dock设置靠边(left)那么mdi子窗体出来的时候就是和这些控件并排的,不会谁覆盖谁了 ...

相似回答
大家正在搜