در پست امروز کدهای مربوط به بستن برنامه را می نویسیم . پس از دابل کلیک روی باتنی که قصد دارید از ان جهت خروج از برنامه استفاده کنید بخش معمول متد نوشته می شود که شما باید درون اکولادهای آن بنا به نیازهای خاص برنامه از یکی از این کدها استفاده کنید.
در C#، چندین روش برای خروج از برنامه وجود دارد:
متد زیر فرم فعلی را میبندد.
this.Close();
دستور زیر یک زیربرنامه یا یک thread را میبندد.
Application.ExitThread();
دستور زیر تمام پنجرههای برنامه را میبندد و همه حلقههای پیام را در تمام threadها متوقف میکند. و مناسب برنامه های ویندوزی می باشد
Application.Exit();
دستور زیر برنامه را به طور کامل خاتمه میدهد. عدد 0 نشاندهنده خروج موفقیتآمیز است و برای برنامههای کنسولی مناسب است.
Environment.Exit(0);
در برخی موارد، مخفی کردن یک فرم به جای بستن آن مزایایی دارد:
حفظ وضعیت: اگر فرم حاوی اطلاعات یا تنظیماتی است که میخواهید حفظ شود، مخفی کردن آن بهتر از بستن است.
بازگشت سریع: برای فرمهایی که مکرراً استفاده میشوند، مخفی کردن باعث میشود دفعات بعد سریعتر باز شوند.
جلوگیری از بازسازی مجدد: مخفی کردن از ایجاد مجدد فرم جلوگیری میکند، که میتواند در عملکرد برنامه تأثیر مثبت داشته باشد.
حفظ ارتباطات: اگر فرم با سایر بخشهای برنامه در ارتباط است، مخفی کردن این ارتباطات را حفظ میکند.
برای مخفی کردن یک فرم در C#، میتوانید از متد Hide() استفاده کنید:
this.Hide();
برای نمایش مجدد فرم مخفی شده:
this.Show();
اگر میخواهید فرم فعلی را مخفی کرده و فرم دیگری را نمایش دهید:
this.Hide();
Form2 f = new Form2();
f.Show();
به یاد داشته باشید که فرمهای مخفی همچنان در حافظه باقی میمانند، بنابراین در صورت عدم نیاز به آنها در آینده، باید مدیریت مناسبی برای آزادسازی منابع انجام دهید.