كيف يمكنني إغلاق تطبيق WinForms بشكل صحيح في C #؟
سؤال
ركضت .exe لبرنامجي من مجلد Debug. عملت، ولكن عندما أغلقت ذلك، اكتشفت أنه لا يزال مدرجا في قائمة العمليات في مدير المهام.
أنا أرى أنني يجب أن نسيت خطوة، لأنها أول برنامج WinForms الأول.
المحلول
طالما رمز في الخاص بك Main
الطريقة تبدو وكأنها هذه:
Application.Run(new MainForm());
ثم يجب أن تكون على ما يرام (على افتراض "Mainform" هو اسم النموذج الرئيسي الخاص بك). سوف WinForms الخروج من العملية عندما يكون النموذج الذي تقوم به Application.Run
يغلق.
وإلا يمكنك الاتصال Application.Exit()
نفسك في معالج الأحداث "المغلق" في النموذج الخاص بك.
لا تنتمي إلى StackOverflow