تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] السلام عليكم ورحمة الله وبركاته . محتاج كود عدم فتح اكثر من فورم داخل الفورم الرئيسي
#1
مرحبا بكم إخواني الكرام 
ارجوا الإفادة في مشكلتي هذه 
عندي فورم رئيسي mdi وبه ازرار كثيرة لأكثر من فورم 
المشكله عند الضغط المتكرر علي الزر يتم فتح نفس الفورم أكثر من مرة أيضاً 
اريد كود يمنع عدم تكرار فتح الفورم ان كان مفتوح مسبقاً , وعند الضغط علي زر لفتح اي فورم اخر يتم اغلاق الفورم السابق
اللغة المستخدمة  vb.net
فهل هناك حل لهذه المشكلة
شكراً جزيلاً وجعله الله في ميزان حسناتكم Smile
الرد }}}
تم الشكر بواسطة:
#2
اهلاً بك 

بخصوص كود التحقق التحقق من فتح الفورم

واذا كان مغلق يقوم بفتح الفورم
كود :
       If Application.OpenForms().OfType(Of Form2).Any Then
           MessageBox.Show("Form2 Is Open.")
       Else
           Form2.Show()
       End If

تذكر بن الكود التالى فقط يقوم بفتح الفورم بدون تكرار
كود :
       Form2.Show()

ولاستخدام السطر بهذا الشكل
كود :
       Form2.ShowDialog()

يجعل الفورم الرئيسي متجمد اى اى زر غير مفعل حتى يتم اغلاق الفورم المستخدم

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: abu.hanen4u , محمد كريّم
#3
بارك الله فيك اخي الكريم علي المساعدة
الكود الاول فكرته جميلة 
اما الكود الثاني فهو الذي استخدمته وهو الذي يقوم بتكرار فتح الفورم
والثالث لا استطيع استخدامة من الفورم الرئيسي
شكرا جزيلا لك 
اعتقد اني سأحاول استخدام الكود الاول
لك مني خالص التحيات  Shy
الرد }}}
تم الشكر بواسطة: elgokr
#4
يبدو انك تتعامل مع كود فتح الفروم كما لو تستخدم كود c#
لا تقوم بتعريف الفوم لمسمى مثل
كود :
Dim F2 As New Form2
F2.Show()

لان بهذه الطريقة انت تجبر الفرم على الفتح اكثر من مرة كلما تم الضغط على الزر
اجعل الكود مباشراً كما تم توضيحه بالرد السابق

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: larbihamri , alsouf


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  فورم يناسب كل الشاشات نبيل فتحى 6 3,538 اليوم, 02:40 AM
آخر رد: Taha Okla
  تقسيم الفانورة الي اكثر من ورقة عبدالكريم برشدان 0 48 14-04-24, 12:00 AM
آخر رد: عبدالكريم برشدان
  [VB.NET] حفظ الفورم (Form) (البرنامج) بعد التغيير visualist2015 8 6,463 12-04-24, 04:07 AM
آخر رد: أبو جودة
  السلام عليكم ورحمة الله وبركاته محمد علي 123 2 1,136 10-04-24, 04:36 AM
آخر رد: emadahmed1995
  السلام عليكم رشاد حبيب 2 210 12-03-24, 02:43 PM
آخر رد: رشاد حبيب
  محتاج طريقة لتنسيق نص الرسالة المرسلة إلى الواتس اب new_programer 2 207 04-03-24, 07:15 AM
آخر رد: new_programer
Photo [VB.NET] مشكلة في شكل الفورم abuyazan 5 307 27-02-24, 09:38 PM
آخر رد: aljzazy
  محتاج تشفير فيديو وتشغلية عن طريق البرنامج فقط new_programer 1 118 22-02-24, 12:09 PM
آخر رد: AHMED213
  كيفية تنفيذ أمر عرض بيانات من فورم ثان مصمم هاوي 7 339 19-02-24, 12:28 AM
آخر رد: مصمم هاوي
  [VB.NET] محتاج كود حساب الفرق بين تاريخين بالايام moustafakamel95 3 472 29-01-24, 04:05 PM
آخر رد: مصطفى مصطفى

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم