C#中,当弹出Form2窗体时,如何让Form1窗体关闭?也就是说始终只有一个窗体在显示!

来源:百度知道 编辑:UC知道 时间:2024/05/26 02:03:18

Form2 frm2 = new Form2;
frm2.Show();
Form1.closed();//这个是让Form1关闭.如果Form1是初始显示的窗体,则所有窗体都要关闭(包括Form2窗体.即:Form2打开瞬间又关闭);这时就需要用下面的语句了:Form1.Hide();//该语句是让Form1隐藏起来,还在运行中...
当想关闭时别忘了用:Appliction.Close();

希望对你有所帮助!!!

Form1.Hide();

窗体启动时,自动出现Form1
这时点击Form1中按钮后出现Form2,
代码如:
Form2 form2=new Form2();
this.Hide();//首先把Form1隐藏
form2.ShowDialog();//把Form2显示,程序在等待,直到Form2关闭
this.Show();//Form2关闭后再显示Form1

如果Form1是主窗体的话 不能关闭不然Form2也关了
可以考虑把Form1隐藏