C#MID中同一个子窗体只能弹出一个

在C#中用MID做主窗体,怎样让里面的同样的子窗体只显示一个?
2025-01-01 05:15:53
推荐回答(1个)
回答1:

foreach (Form f in this.MdiChildren)
{
if (null != f &&f is yourFormName )
{
f.Activate();
return;
}
else
{
//如果要关闭非需要窗口,注释下面的语句
//f.Close();
}
}

yourFormName frm = new yourFormName();
frm.MdiParent = this;
frm.WindowState = FormWindowState.Maximized;
frm.Show();