همونطور که میدونین برای اضافه کردن یه فرم فرزند به فرم والد دز برنامه های MDI از کد زیر استفاده میکنیم
Form childForm = new Form();
childForm.MdiParent = this;
childForm.Show();
که this اشاره گر به فرم پدر هست
حالا اگه بخوایم از یه کلاس دیگه که مثلا در لایه business logic هست عمل فوق را انجام بدیم باید چه کدی نوشت ؟
درو اقع بهترین کد چیه؟
آیا این کد درسته؟
Form childForm = new Form();
childForm.MdiParent = Form1.ActiveForm;
childForm.Show();
Form1 در واقع فرم والد هست
البته این کد کار میکنه و هیچ مشکلی هم نداره ولی میخوامن ببینم آیا این روش درسته یا راه بهتری هست؟