الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أجعل جميع الفورم لدي يتم تحميلها في فورمه معينه عند طلبها بدلا من ظهور اكثر من فورم في نفس الوقت

بدأه hassan51993 في 17 أغسطس 2012 · 2 رد · 442 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الكرام

لقد صممت برنامج به 6 فورم واريد عندما يختار المستخدم احداها ان يتم تحميلها في الفورم الذي يبدأ منه البرنامج مع اخفاء كل العناصر التي تحتويها بإستثناء القوائم

وإذا لم يُتاح ذلك

فهل لي ان اجعل فورمه واحده فقط هي الفاعله اما الاخري تكون غير مفعله

بمعني انني اذا فتحت فورمتين تكون واحده فقط هي المفعله وعند غلقها يتم تفعيل الأخري

#2

يمكنك ذلك بجعل النافذة الرئيسية عبارة عن MDI container

ولجميع النوافذ تكون هذه النافذة هي MdiParent

راجع هذه المقالات:

http://www.codeproject.com/Articles/3553/Introduction-to-MDI-Forms-with-C

http://www.dreamincode.net/forums/topic/57601-using-mdi-in-c%23/

أما الطريقة الثانية من سؤالك:

يكون لديك نافذة رئيسية ويتم من خلال القوائم اختيار نافذة ثانوية، فيتم عرضها باستخدام التابع .ShowDialog() والذي سيجعل النافذة الثانوية نشطة ويمنع استخدام النافذة الرئيسية حتى يتم إغلاق النافذة الثانوية.

Form2 form = new Form2();
form.ShowDialog();

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

شكرا جزيلا أخي الكريم

جزاك الله خيرا

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…