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

كيفية معرفة أن الفورم مفتوحة؟

مغلق
بدأه السراج المنيـر في 30 نوفمبر 2007 · 2 رد · 743 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

إذا كان عندنا برنامج وفيه مثلا 3 فورمات، وانا بشتغل على فورم رقم 3 ، كيف اعرف ان الفورم رقم 2 مثلا مفتوح؟

وشكرا

#2

هناك مجموعة النوافذ المفتوحة My.Application.OpenForms يمكنك استخدامها لمعرفة أي النوافذ مفتوحة من خلال حلقة For...Each مثلا

		For Each s As Form In My.Application.OpenForms
			MsgBox(s.Text)
		Next

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

السلام عليكم ورحمة الله

كما قال المشرف العزيز يمكنك استخدام For Each ، اذا كنت قد فهمت قصدك انت تريد فتح نموذج 2 واذا كان قد تم فتحه من قبل تريد أن تجعله النموذج النشط ، وبالاقتباس من الشفرة المكتوبة أعلاه وبافتراض أن النموذج الذي تريد فتحه او تنشيطه باسم Form2 تستخدم الكود التالي

For Each frm As Form In My.Application.OpenForms
If frm Is Form2 Then
frm.Activate
Else
frm.Show
End If
Next

والله الموفق

هذا الموضوع مغلق.

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