C#中如何在打开一个窗口的同时关闭自己

请写出具体代码好吗?谢谢了

在你打开另一个窗体的时候,加上一句:
this.Hide();
基本实现你要的效果。路过,希望可以帮助你~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-23
假设三个窗体主窗体是default,两个子窗体from1和from2。主窗体里面有一个button用来激活from1的。
在button_Click里写
from1 frm = new from1();
frm.show()//显示from1窗体
在from1窗体一个关闭按钮close
在close_Click里面写
this.Hide();//隐藏from1窗体
from2 frm = new from2();
frm.show();
如果我没理解错你的意思的话应该就是这样
第2个回答  2008-12-23
隐藏的就像上面了,要像关闭只有在main函数里写了。
窗体A,B, A上有个按钮button1
在button1的click事件里
private void button1_Click(object sender, EventArgs e)
{
this.close();
this.DialogResult=DialogResult.OK;
}

[STAThread]
static void Main()
{
Application.Run(new A());
if(A.DialogResult==DialogResult.OK)
{
Applicatino.Run(new B());
}
}
第3个回答  2008-12-23
如果你想关闭的是启动窗体,那不行。
如果不是的话那就好办了:
显示窗体:new form1().Show();
关闭窗体:new form2().Hide();
第4个回答  2008-12-23
如果是在主窗口上面是不能实现的.
主窗口关闭就等于是程序关闭了。
我们通常都是在隐藏主窗体的同时Show其他窗体.
相似回答