子コンテナに開いているフォームがあるかどうかを確認するコードがあります。私の問題は、フォームが重ならないように、現在のフォームを閉じて(開いているフォーム)、別のフォームを開く方法です。
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();
}