سلام، این کد تمام فرمهای فرزند رو می بنده
foreach (Form f in MdiChildren)
{
f.Close();
}
شما باید قبل از فراخوانی فرم های فرزند اونو بنویسین. مثلا
private void f1ToolStripMenuItem_Click(object sender, EventArgs e)
{
foreach (Form f in MdiChildren)
{
f.Close();
}
Form2 frm2 = new Form2();
frm2.Show();
frm2.MdiParent = this;
}