C# | Form / Uygulama kapatma ve gizleme
Uygulamayı tamamen kapatma
Bir uygulamayı kapatmak (yani işlemlerden atmak, sonlandırmak) için aşağıdaki kod ile uygulamayı sonlandırabilirsiniz:
Application.Exit();
Application.Exit(); kodunu herhangi formda kullanırsanız kullanın, bu komut form2’de de olsa işlendiği gibi uygulamayı direkt sistemden çıkarır.
Form kapatma
Bu aşağıdaki komut (bunu kapat) demektir yani bunu hangi formun olayına girerseniz o formu kapatacaktır.
this.Close();
Bunu kapat komutunu mesela; formunuzdaki bir butonun click olayına girdiniz ve o butona tıklandığı zaman içinde bulunduğu form ile beraber kapanacaktır. Fakat form kapatmak her zaman uygulamayı kapatmaz. Eğer uygulamayı kapatmak istiyorsanız this.Close(); komutu Form1 (başlangıç formunda) olmalıdır) bu durumda, Form2‘de olan this.Close(); komutu sadece Form2‘yi kapatacağından ve Form1‘i kapatmayacağından dolayı Form1 aktif kalacaktır ve uygulama sistemde çalışır olacaktır.
Form kapatma
FormX.Close();
Formu gizleme
this.Hide();
Gizler ve işlemlerin arka plandan devam etmesini sağlar. this.Show(); komudu ile de tekrar görülebilir hale getirebilirsiniz.