الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف الانتقال بين النوافذ

بدأه YemenProud في 26 يناير 2011 · 6 رد · 1,197 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

اخوتي الأعضاء

انا جديد في مجال برمجمة السي شارب واثناء عملي في مشروع التخرج واجهتني مشكله وهي

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

فاضطريت ان اخفي الفورم الاول عند الانتقال ولكن المشكله تكون بعد اغلاق البرنامج حيث يستمر البرنامج بالعمل

يا ريت تدلوني لحل لمشكلتي

تحياتي

#2

ان اي برنامج يقوم بالخروج الى اغلقت النافذة الرئيسية....و هذا مايحدث

يعني هل تريد الخروج من الفورم الرئيسي دزن الخروج من الفورمات الجزئية الناتجة عنه قبل انغلاقه؟

Currently working on ASP.net ..... come Back Soon

#3

انا كل الي اريده بعد الانتقال الى فورم جديد يختفي الفورم الاول

وعند الخروج من الفورم الجديد يتم الخروج نهائياً من البرنامج

لان البرنامج يستمر شغال بس مخفي

وعند ضغط

ALT+CTRL+DEL

والذهاب الى

processes

يكون البرنامج ما زال شغال بعد اغلاقه

#4

ضيف هالكود في الفورم الي تبي تقفله..

هذا الكود يغلق النافذة بس


this.Close();

طبعاً هذا الي فهمته من كلامك مادري هذا طلبك او لا..

وهذا الكود يغلق البرنامج كامل


Application.Exit();

انتظر ردك..

تم تعديل هذه المشاركة بواسطة amoag في 26 يناير 2011 في 22:56

1
#5

اخي العزيز

ان برنامجك يبدا من تقطة اساسية هي main و اذا نظرت الى ما بداخلها ستجد انها تقلع form واحد فقط فعند الخروج من هذا الفورم form1 سينتقل التنفيذ الى التعليمة التالية في ال main الى ان ينهيها...

مثلا اذا انشات عدة فورمات من اصل فورم واحد فقط(اي عن طريق زر في الفورم الاساسي)....فإن كل تلك الفورمات الناتجة متعلقة بالفورم الاساسي.....اذا خرجت منه(هنا ستنتهي تعليمته في mainو سينتقل الى تعليمة اخرى)

اما اذا كنت تريد ان تغلق فورم غير الفورم الرئيسي..اي فورم ناتج عنه فيمكنك ذلك...

اخيرا..تسطيع ان تضيف تعليمة اقلاع للفورم الاخر الذي تريده بعد ان يخرج من الفوم الاساسي في كلاس( program اسمه عادة) في تابع ال main

            Application.Run(new Form1());
            Application.Run(new Form2());

Currently working on ASP.net ..... come Back Soon

#6

يسلموووووووووووووووووووووو

بصراحه مش عارف كيف اشكركم

حليتو لي المشكله صحيح انها مشكله صغيره بس محسوبكم جديد في السي شارب والمشكله كانت متعباني

استخدمت

Application.Exit();

في الفورم الجديد وصار بمقدوري اغلاق البرنامج كامل وليس الفورم

جزاكم الله خير اخوتي

Hisham_IT & amoag

تم تعديل هذه المشاركة بواسطة YemenProud في 27 يناير 2011 في 16:27

#7

اوكي بالتوفيق..

مواضيع مشابهة