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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مشروع] مشروع لاضافة رسم بيانى محتاج التدخل لاصلاحه dr.programming 0 213 09-11-25, 01:48 AM
آخر رد: dr.programming
  ممكن ايضاح اكثر لـ continu for justforit 6 313 05-11-25, 12:10 AM
آخر رد: justforit
  مشكلة في عرض الفورم بالحجم المحدد مصمم هاوي 1 244 29-09-25, 03:17 AM
آخر رد: مصمم هاوي
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,854 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  اين الخطأ فى هذا السطر _ جزاكم الله كل خير abo ragab 2 651 10-08-25, 03:53 AM
آخر رد: abo ragab
  [VB.NET] أين الخطأ فى هذا السطر وجزاكم الله خيرا abo ragab 2 684 10-07-25, 09:35 PM
آخر رد: abo ragab
  [VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,199 09-07-25, 12:45 AM
آخر رد: abo ragab
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,031 19-04-25, 08:54 PM
آخر رد: Kamil
  [VB.NET] استدعاء داتا كريت فيو من فورم اخر EMADW 1 417 16-04-25, 06:10 PM
آخر رد: مصمم هاوي
  [VB.NET] عدم ظهور فورم نهى على خليل 0 289 02-04-25, 02:59 PM
آخر رد: نهى على خليل

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


يقوم بقرائة الموضوع: