如何在单击按钮时在面板中关闭窗体并打开另一个窗体
本文关键字:窗体 另一个 单击 按钮 | 更新日期: 2023-09-27 18:13:21
我有一个代码,检查子容器是否有一个打开的窗体。我的问题是如何关闭当前窗体(打开窗体)并打开另一个窗体,使窗体不会重叠。
if (MdiChildren.Count() == 0)
{
frmLogin f = new frmLogin();
f.MdiParent = this;
f.Show();
}
else
{
this.Close();
frm1 f = new frm1();
f.MdiParent = this;
f.Show();
}
在Mdi表单中,循环遍历所有子表单并关闭或最小化子表单。然后按照下面的解释展示主动形式。
foreach(Form frm in this.MdiChildren)
{
frm.Close();
// or.. just minimize the child forms
// frm.WindowState = FormWindowState.Minimized;
}
Form frm1 = new Form();
frm1.MdiParent = this;
frm1.Show();
希望能有所帮助。