سلام
خاصیت isMdiContaine رو true قرار بدین ... (تو properties)
فرم دوم رو ایتطوری باز کنید :
if (Application.OpenForms["Kala"] == null)
{
From2 f2 = new Form2();
gr.MdiParent = this;
f2.Show();
}
else
{
Application.OpenForms["Kala"].Focus();
}
خط اول میگه اگه فرم باز نبود باز بشه ...
خط آخر هم میگه اگه باز بود ، ولی زیر پنجره های دیگه بود دوباره باز نشه و فقط فوکوس شه !