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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information [سؤال] كود اضافه اكثر من مسار army 0 45 08-04-20, 12:00 PM
آخر رد: army
  محتاج كود التنقبل بين الاسطر التالي والسابق في TextBox shady2020 11 218 06-04-20, 06:27 AM
آخر رد: shady2020
  [سؤال] اسف بس ولله محتاج الملفات محمد ايمن 1 66 05-04-20, 08:28 PM
آخر رد: ابراهيم ايبو
  السلام عليكم كان عندي 3 مشاكل وانهي المشروع والان بقي معي هذا وجزاكم الله خير محمد علي 123 3 99 05-04-20, 06:59 PM
آخر رد: ابراهيم ايبو
  محتاج كود التنقبل بين الاسطر التالي والسابق في TextBox shady2020 0 49 05-04-20, 06:28 PM
آخر رد: shady2020
  السلام عليكم لو سمح ممكن مساعده في حل هذي المشكله المشروع حقي على وشك الانتهاء محمد علي 123 1 70 03-04-20, 02:29 PM
آخر رد: هاني المومني
  [VB.NET] فتح ملفات Doc, Pdf من داخل البرنامج tahaayyoub 4 129 30-03-20, 02:38 AM
آخر رد: ابراهيم ايبو
  السلام عليكم ممكن مساعده معلش ياشباب ؟ modywassemmody 1 55 28-03-20, 06:37 PM
آخر رد: ابراهيم ايبو
  ربط اكثر من جدول مع بعض بشرط اخر صفوف نور الهدى الهدى 7 275 28-03-20, 08:03 AM
آخر رد: سعود
  [VB.NET] محتاج عمل استعلام لجدولين tahaayyoub 4 231 25-03-20, 01:59 AM
آخر رد: tahaayyoub

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


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