تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف استطيع اغلاق فروم شغال من فورم اخر
#10
فى زر الاغلاق اجعله الكود بهذا الشكل  Big Grin
كود :
if (_form2 != null)
           {
               _form2.Close();
               _form2 = null;
           }

وبكده سيتم اغلاق وفتح كما تشاء 

ولعمل لمسة جميلة اكثر حتى تتجنب اى مشكلة
كل ما عليك فعله التالى

فى button فتح الفورم استخدم الكود بهذا الشكل
كود :
           if (!Application.OpenForms.OfType<Form2>().Any())
               _form2 = null;

           if (_form2 == null)
           {
               _form2 = new Form2();
               _form2.Show();
           }

وفى button اغلاق الفورم استخدم الكود بهذا الشكل
كود :
           if (_form2 != null)
           {
               _form2.Close();
               _form2 = null;
           }

وبكده انت تكون تجنبت اى فكرة من المشاكل التى قد تحصل
بحيث تم اضافة كود التحقق اذا كان الفورم مغلق ام لا وفى حالة انه مغلق
يجعل قيمة _form2 بالقيمة null

طيب وليه تم عمل الكود بهذا الشكل

جرب تستخدم الـ button لفتح الفورم 2 وبدلاً من الضغط على button اغلاق الفروم
قم باغلاقه من خلال × الخاص بالفورم نفسه واذهب لـ button الفتح ستجده لا يعمل

ولهذا تم ادراج هذا الكود

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

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


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


الردود في هذا الموضوع
RE: كيف استطيع اغلاق فروم شغال من فورم اخر - بواسطة elgokr - 15-07-18, 04:13 PM


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


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