السلام عليكم ورحمة الله وبركاته
اريد ان اعرف
كيف افتح فورم داخل الفورم الرئيسي C#
بحيث ان الفورم الثاني لايخرج من الفورم الرئيسي
السلام عليكم ورحمة الله وبركاته
اريد ان اعرف
كيف افتح فورم داخل الفورم الرئيسي C#
بحيث ان الفورم الثاني لايخرج من الفورم الرئيسي
أنت بحاجة لعمل الفورم الأساسي من نوع MDI Parent
وجعل الفورمات التالية أبناء له.
• • •
[ ربيّ احفظ سوريا الحبيبة]

طيب انا سويت فورم رئيسي وقد عدلة وضبطة فيه كل شي
وسويت مساحة له وابي اجعل الفورمات الباقية تطلع داخلة
كيف ذلك
باستخدام الخاصيه
StartPosition=CenterParent
TopMost=true
1. تذهب إلى الفورم الأساسي، ثم تذهب إلى خصائصة، تجد الخاصية isMdiContatiner تضعها إلى true
هنا سيتحول لون الفورم إلى اللون الرمادي الغامق، كما في أغلب البرامج.
2. الآن نحن ضمن كود الفورم الأب، ونريد عمل فورم ابن ليظهر داخله، نعرف الفورم الابن ونضع خاصيته MdiParent إلى this
مثلا:
public FatherForm()
{
InitializeComponent();
ChildForm childForm = new ChildForm();
childForm.MdiParent = this;
childForm.Show();
}• • •
[ ربيّ احفظ سوريا الحبيبة]

طيب انا استخدمة الكود هذا في الزر الاول طبعا هو البرنامج ازرار على يمين الصفحة والبرنامج يجي على كامل الشاشة
-----------------------------------------------------------------------------------------
WindowState = FormWindowState.Maximized;
IsMdiContainer = true;
// Now add the ChildForm
// (can be added here or elsewhere, such as button click event)
alathat frm = new alathat();
frm.MdiParent = this;
// place it on MainForm if needed
frm.Left = 1500;
frm.Show();
-----------------------------------------------------------------------------------------
واشتغل معي فتح فورم داخل المساحة الخالية داخل البرنامج
لكن لمى اضغط على زر ثاني من الفورم الي فتح يقول في خطا في الكود الي تحت
------------------------------------------------------------------------------------------
frm.MdiParent = this;
-----------------------------------------------------------------------------------------
اي انا ابغى افتح فورم فوق الفورم المفتوح
Eng.Tareq Jehad كتب:
1. تذهب إلى الفورم الأساسي، ثم تذهب إلى خصائصة، تجد الخاصية isMdiContatiner تضعها إلى true
هنا سيتحول لون الفورم إلى اللون الرمادي الغامق، كما في أغلب البرامج.
2. الآن نحن ضمن كود الفورم الأب، ونريد عمل فورم ابن ليظهر داخله، نعرف الفورم الابن ونضع خاصيته MdiParent إلى this
مثلا:
public FatherForm() { InitializeComponent(); ChildForm childForm = new ChildForm(); childForm.MdiParent = this; childForm.Show(); }
انا سويتها من الكود المذكور فوق بعد بحث طويل
ولم اغير الخاصية الي ذكرتها اخي
طبعا الكود منسوخ من موقع اجنبي
استاذي الفاضل ماقصر
بس انا ابيها مثل هذي الصورة
انت جزاك الله خير خليتها تفتح في صفحة اخرى وانا مابي كذا



اتمنى فهمت علي
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…