تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف استطيع اغلاق فروم شغال من فورم اخر
#1
السلام عليكم

اسال الله ان تكوو بالف خير وعافية

اذا كان لدي form1  و  form2

من form1    استخدم هذا الكود لفتح  form2

PHP كود :
private void button1_Click(object senderEventArgs e)
 
       {
 
           Form2 f = new Form2 ();
 
           f.Show();
 
 
       


كيف يمكنني ان اغلق form2    من  form1     ما هو كود الاغلاق .

شكرا لكم اساتذتي الكرام
السلام عليكم

كل الشّكر و التقدير و العرفان بالجميل و الامتنان لكل من ساعدني.
واسال لله ان يوسع له  في رزقة - ويزيدة علما وحكمه - ويكتب اجره مضاعفا - ويسعده دنيا واخرة - ويرحمه ويرحم والديه
الرد }}}
تم الشكر بواسطة:
#2
انا لا اجيد لغة الـ C# لكني سأعطيك الكود بلغة الـ .NET و أنت حولة إلي C#

كود :
form2.hide()

أو

كود :
form2.close()

تحياتي لك Heart
الرد }}}
تم الشكر بواسطة: قاسم
#3
شكرا لك على المبادرة

لا ما ينفع هنا
السلام عليكم

كل الشّكر و التقدير و العرفان بالجميل و الامتنان لكل من ساعدني.
واسال لله ان يوسع له  في رزقة - ويزيدة علما وحكمه - ويكتب اجره مضاعفا - ويسعده دنيا واخرة - ويرحمه ويرحم والديه
الرد }}}
تم الشكر بواسطة:
#4
الشكر لله و تحياتي لك
الرد }}}
تم الشكر بواسطة: قاسم
#5
مرحباً اخى قاسم

فى البداية ضح هذا الكود اعلى   public Form1()
كود :
private Form2 _form2;

بعد ذلك اعمل button يحتوى على هذا الكود
كود :
if (_form2 == null)
           {
               _form2 = new Form2();
               _form2.Show();
           }
           else
           {
               _form2.Close();
           }

وهو وظيفته التحقق من فتح واغلاق الفورم..

اذا كنت تريد جعل button فتح و button اغلاق
استخدم فى button1
كود :
if (_form2 == null)
           {
               _form2 = new Form2();
               _form2.Show();
           }

واستخدم فى button2
كود :
           if (_form2 != null)
           {
               _form2.Close();
           }

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

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: Done , Done , sendbad100 , قاسم
#6
يمكن الوصول إلى قائمة الفورمات المفتوحة في البرنامج من المجموعة Application.OpenForms

PHP كود :
           Form2 theForm = (Form2)Application.OpenForms["Form2"];
 
           theForm.Close(); 

الرد }}}
تم الشكر بواسطة: elgokr , sendbad100 , قاسم , قاسم , abozeyd , abozeyd
#7
(14-07-18, 06:21 PM)elgokr كتب : مرحباً اخى قاسم

فى البداية ضح هذا الكود اعلى   public Form1()
كود :
private Form2 _form2;

بعد ذلك اعمل button يحتوى على هذا الكود
كود :
if (_form2 == null)
           {
               _form2 = new Form2();
               _form2.Show();
           }
           else
           {
               _form2.Close();
           }

وهو وظيفته التحقق من فتح واغلاق الفورم..

اذا كنت تريد جعل button فتح و button اغلاق
استخدم فى button1
كود :
if (_form2 == null)
           {
               _form2 = new Form2();
               _form2.Show();
           }

واستخدم فى button2
كود :
           if (_form2 != null)
           {
               _form2.Close();
           }

تحياتى لك
وتمنياتى لك التوفيق


تسلم  الله يجزيك الف الف الف خير  استاذي/ الجوكر
Heart Heart Heart Heart Heart Heart Heart Heart 
تم التقييم
+1

(15-07-18, 04:42 AM)محمد كريّم كتب : يمكن الوصول إلى قائمة الفورمات المفتوحة في البرنامج من المجموعة Application.OpenForms

PHP كود :
           Form2 theForm = (Form2)Application.OpenForms["Form2"];
 
           theForm.Close(); 



تسلم  الله يجزيك الف الف الف خير  استاذي/  محمد كريم
Heart Heart Heart Heart Heart Heart Heart Heart 
تم التقييم
+1
السلام عليكم

كل الشّكر و التقدير و العرفان بالجميل و الامتنان لكل من ساعدني.
واسال لله ان يوسع له  في رزقة - ويزيدة علما وحكمه - ويكتب اجره مضاعفا - ويسعده دنيا واخرة - ويرحمه ويرحم والديه
الرد }}}
تم الشكر بواسطة: elgokr , محمد كريّم
#8
تسلم اخى قاسم

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

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


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

شكرا جزيلا لجميع الاساتذة الذيما قصرو  وساعدوني ى

ما زال عندي مشكلتين

الاولى طريقة استاذي الجوكر    لا تسمح بفتح   الفورم مرة اخرى  بعد اغلاقة

والثانية   لم استطع تطبيق  كود استاذي  محمد البكري


اليكم المثال بالمرفقات

الله يرحم والديكم  عدلو لي الاخطاء


الملفات المرفقة صورة/صور
   

.rar   Test.rar (الحجم : 53.21 ك ب / التحميلات : 22)
السلام عليكم

كل الشّكر و التقدير و العرفان بالجميل و الامتنان لكل من ساعدني.
واسال لله ان يوسع له  في رزقة - ويزيدة علما وحكمه - ويكتب اجره مضاعفا - ويسعده دنيا واخرة - ويرحمه ويرحم والديه
الرد }}}
تم الشكر بواسطة:
#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 الفتح ستجده لا يعمل

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

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

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


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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكله فى اغلاق البرنامج khataan88 1 853 28-05-22, 06:50 AM
آخر رد: khataan88
  [سؤال] ازى اضغط على زر في فورم اول ما يفتح mazentq 10 2,520 14-03-22, 04:57 PM
آخر رد: talkybro1
  فورم في المقدمة على الفورم الرئيسي bidaya 5 1,756 23-02-22, 01:42 AM
آخر رد: bidaya
  كيف يمكنني بمجرد ان يتم فتح فورم لاول تم يتم فتح الفورم الثاني abdalwahd 7 1,742 22-01-22, 08:28 PM
آخر رد: ابراهيم ايبو
  [C#.NET] نقل بيانات من فورم لاخر محمد اسماعيل 4 1,840 10-09-21, 08:47 PM
آخر رد: asemshahen5
  عمل متغير نصى الى كلاس ثم الى فورم اخر issamsaidd 2 1,585 07-11-20, 04:00 PM
آخر رد: issamsaidd
  استفسار بخصوص جلب بيانات موجودة في شيت اكسل وعرضة في اليوزر فورم khaldoun.alkurtina 0 1,464 30-05-20, 04:29 AM
آخر رد: khaldoun.alkurtina
  مشكلة في اغلاق فورم رسول555 2 1,667 05-04-20, 01:52 PM
آخر رد: رسول555
  [سؤال] لا استطيع ان اجد console Gaming 1 1,124 01-04-20, 01:07 AM
آخر رد: محمد كريّم
  تغير لون الزر من فورم زر فى فورم اخر issamsaidd 7 3,108 03-03-20, 09:16 AM
آخر رد: issamsaidd

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


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