سلام
چرا بعضی از فرم های فرزند در پروژه م زیر فرم والدش باز میشه(در صورتی که من همه فرم ها را با یه روش کدنویسی باز میکنم.)؟؟راه حلش چیه؟؟
منظورتون از فرم فرزند چیه؟ منظورتون فرم های MDI Child ئه؟
اگه با ()Show یک فرمی باز بشه یک فرم مستقل ئه، اگر با ()ShowDialog باز بشه تا زمانی که بسته نشه سایر پنجره ها غیر قابل دسترسی ئه.
اگر در یک فرمی مشخصه IsMdiContainer را true کنید تبدیل میشه به یک MDI Parent و می تونه تعدادی فرم MDI Child داشته باشه.
فرم هایی MDI Child هستند که مشخصه MdiParent شون یک فرم MDI Parent باشه.
فرضا در مثال ما داخل Form1 که یک فرم MDI Parent ئه دو تا فرم رو ایجاد می کنیم و نمایش می دهیم، دو فرم a و b هر دو از کلاس Form2 اند ولی موقع نمایش a یک MDI Child ئه و b یک فرم مستقل :
کد:
var a = new Form2();
a.MdiParent = this;
a.Show();
var b = new Form2();
b.Show();