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

كيف يمكن التحق قبل اغلاق البرنامج من اغلاق جميع النوافذ الابناء داخل Mdi_parent

بدأه activeman في 16 أكتوبر 2008 · 6 رد · 793 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي مشروع مكون من نافذة أب Parent

وبداخلها مجموعة من الفورمسForms

عند الخروج من النظام اريد التأكد قبل الاغلاق من ان جميع النوافذ العاملة داخل هذه النافذة الاب ، تكون مغلقة والا فيخرج لي رسالة بان النموذج الفلاني مازال مفتوحا.

#2

في حدث ال Form Closing الخاص بال mdi parent form اكتب الكود التالي

		private void Form1_FormClosing(object sender, FormClosingEventArgs e)
		{
			if (this.MdiChildren.Length > 0)
			{
				e.Cancel = true;
				MessageBox.Show("Opened child forms number:" + this.MdiChildren.Length.ToString());
			}
		}

و لاتنسي وضع خاصية ال MdiParent الخاصة بال child forms بـال mdi form

#3

لم يزبط للاسف

#4

تاكد من وضع الكود في حدث ال FormClosing

و ان ال Form.IsMdiContainer = true بالنسبة لل parent form

و ان ال childForm.MdiParent = parentForm

الكود يعمل بشكل جيد

تم تعديل هذه المشاركة بواسطة AhmedElbaz في 16 أكتوبر 2008 في 15:32

#5

هذا الكود أستخدمة فى برامجى بالفيجوال بيزك

لإغلاق جميع النماذج المفتوحة

			Dim childForm As Form
			For Each childForm In form1.MdiChildren
				childForm.Close()
			Next

---------------------------

وبعد تحويلة ل c#

{
    Form childForm = default(Form);
    foreach ( childForm in form1.MdiChildren) {
        childForm.Close();
    }
}

تم تعديل هذه المشاركة بواسطة vbm في 16 أكتوبر 2008 في 15:36

أصفق أو لا أصفق فخلفي كتلة شحم تصفق وبعض المساحيق كانت تصفق وجاري يصفق وأسأل .. هل أعجبته الرواية؟ يبحلق ثم يلكز جنبي ويمضي يصفق أصفق أو لا أصفق أمامي كل الرؤوس تصفق وخلفي كل الصفوف تصفق أتى مارد شدني من يدي وتساءل لم لا تصفق تصايح كل الحضور اطردوه تحسست عقلي اطردوه أفقت لنفسي طريداً طريد فصفقت حتى انقطاع الوريد حتى انقطاع الوريد أصفق من أجل ذاك الذي لايصفق

#6

لا اريد اغلاق جميع النوافذ وان كان هذا شيئا مهما ، لكن الكود الأول هو المطلوب .

طب سؤال كيف استثني نموذجا منهم بحيث لا يفحصه.

#7

أولا قم بعمل method تتأكد من أن جميع النوافذ الداخلية مغلقة

ثم بعد ذلك نادى عليها فى الDispose الخاص بالنافذة الأب

هذه الطريقة مجربة و ناجحة بنسبة 100%

و إن شاء الله سوف تنجح معك

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

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

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

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

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

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