تقييم الموضوع :
  • 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] زر او فورم يظهر و يختفي بشكل اوتوماتيكي على اساس الزمن SEDMED 3 106 منذ 5 ساعة مضت
آخر رد: اسامه الهرماوي
  الرجاء المساعده فى عمل زر يقوم بتغيير صورة الفورم الى صورة اخرى من Resources على زهران 8 182 16-09-19, 04:13 PM
آخر رد: alshandodi
  عمل تقرير م اكثر من جدول amonem 3 124 14-09-19, 04:16 AM
آخر رد: Rabeea Qbaha
  السلام عليكم موضوع جد يد شرح لبرنامج واتس اب مصمم بالفيجول بيسيك و سي شارب رهف العريفي 16 3,690 14-09-19, 12:26 AM
آخر رد: SnTnt
Wink [VB.NET] السلام عليكم Atyafalk 1 71 11-09-19, 09:41 PM
آخر رد: asemshahen5
Tongue [VB.NET] محتاج كود تغير الاي بي أو مشروع aldery 5 141 11-09-19, 04:02 AM
آخر رد: transavia
  كيفية اظهار داتاجريد فيو مستقلة عن الفورم abu.hanen4u 4 105 07-09-19, 06:10 PM
آخر رد: asemshahen5
  فورم البحث عن الفواتير خالد كامل1 11 309 31-08-19, 11:49 AM
آخر رد: ابراهيم ايبو
  [VB.NET] عرض ملفات pdf داخل الفورم بصورة مصغرة "Template" سعيد كنيمو 1 97 30-08-19, 12:03 AM
آخر رد: asemshahen5
  [مثال] مساعده الله يجزيكم خير bakriano30@yahoo.com 5 156 25-08-19, 11:38 PM
آخر رد: bakriano30@yahoo.com

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


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