![]() |
|
كيف استطيع اغلاق فروم شغال من فورم اخر - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176) +--- الموضوع : كيف استطيع اغلاق فروم شغال من فورم اخر (/showthread.php?tid=25740) الصفحات:
1
2
|
كيف استطيع اغلاق فروم شغال من فورم اخر - قاسم - 14-07-18 السلام عليكم
اسال الله ان تكوو بالف خير وعافية
اذا كان لدي form1 و form2
من form1 استخدم هذا الكود لفتح form2
PHP كود : private void button1_Click(object sender, EventArgs e)كيف يمكنني ان اغلق form2 من form1 ما هو كود الاغلاق .
شكرا لكم اساتذتي الكرام
RE: كيف استطيع اغلاق فروم شغال من فورم اخر - YousefOkasha - 14-07-18 انا لا اجيد لغة الـ C# لكني سأعطيك الكود بلغة الـ .NET و أنت حولة إلي C#
كود : form2.hide()أو كود : form2.close()تحياتي لك RE: كيف استطيع اغلاق فروم شغال من فورم اخر - قاسم - 14-07-18 شكرا لك على المبادرة
لا ما ينفع هنا
RE: كيف استطيع اغلاق فروم شغال من فورم اخر - YousefOkasha - 14-07-18 الشكر لله و تحياتي لك
RE: كيف استطيع اغلاق فروم شغال من فورم اخر - elgokr - 14-07-18 مرحباً اخى قاسم فى البداية ضح هذا الكود اعلى public Form1() كود : private Form2 _form2;بعد ذلك اعمل button يحتوى على هذا الكود كود : if (_form2 == null)وهو وظيفته التحقق من فتح واغلاق الفورم..
اذا كنت تريد جعل button فتح و button اغلاق
استخدم فى button1كود : if (_form2 == null)واستخدم فى button2 كود : if (_form2 != null)تحياتى لك
وتمنياتى لك التوفيق
RE: كيف استطيع اغلاق فروم شغال من فورم اخر - محمد كريّم - 15-07-18 يمكن الوصول إلى قائمة الفورمات المفتوحة في البرنامج من المجموعة Application.OpenForms PHP كود : Form2 theForm = (Form2)Application.OpenForms["Form2"];RE: كيف استطيع اغلاق فروم شغال من فورم اخر - قاسم - 15-07-18 (14-07-18, 06:21 PM)elgokr كتب : مرحباً اخى قاسم تسلم الله يجزيك الف الف الف خير استاذي/ الجوكر تم التقييم +1 (15-07-18, 04:42 AM)محمد كريّم كتب : يمكن الوصول إلى قائمة الفورمات المفتوحة في البرنامج من المجموعة Application.OpenForms تسلم الله يجزيك الف الف الف خير استاذي/ محمد كريم تم التقييم +1 RE: كيف استطيع اغلاق فروم شغال من فورم اخر - elgokr - 15-07-18 تسلم اخى قاسم
تحياتى لك
وتمنياتى لك كل التوفيق
RE: كيف استطيع اغلاق فروم شغال من فورم اخر - قاسم - 15-07-18 السلام عليكم شكرا جزيلا لجميع الاساتذة الذيما قصرو وساعدوني ى ما زال عندي مشكلتين الاولى طريقة استاذي الجوكر لا تسمح بفتح الفورم مرة اخرى بعد اغلاقة والثانية لم استطع تطبيق كود استاذي محمد البكري اليكم المثال بالمرفقات الله يرحم والديكم عدلو لي الاخطاء RE: كيف استطيع اغلاق فروم شغال من فورم اخر - elgokr - 15-07-18 فى زر الاغلاق اجعله الكود بهذا الشكل ![]() كود : if (_form2 != null)وبكده سيتم اغلاق وفتح كما تشاء
ولعمل لمسة جميلة اكثر حتى تتجنب اى مشكلة
كل ما عليك فعله التالى
فى button فتح الفورم استخدم الكود بهذا الشكل كود : if (!Application.OpenForms.OfType<Form2>().Any())وفى button اغلاق الفورم استخدم الكود بهذا الشكل كود : if (_form2 != null)وبكده انت تكون تجنبت اى فكرة من المشاكل التى قد تحصل
بحيث تم اضافة كود التحقق اذا كان الفورم مغلق ام لا وفى حالة انه مغلق
يجعل قيمة _form2 بالقيمة null
طيب وليه تم عمل الكود بهذا الشكل
جرب تستخدم الـ button لفتح الفورم 2 وبدلاً من الضغط على button اغلاق الفروم
قم باغلاقه من خلال × الخاص بالفورم نفسه واذهب لـ button الفتح ستجده لا يعمل
ولهذا تم ادراج هذا الكود
تحياتى لك
وتمنياتى لك التوفيق
|