Hazırladığınız uygulamalarınızı kapatmak istediğinizde bir uyarı sayfası çıkarmak için “Çıkış yapmak istiyor musunuz ?” ya da başka bir işlem yaptırmak için gerekli kodlar DialogResult altında kullanılabilir bunun için öncelikle Forum ekranımıza tıklayıp eventler kısmından Form Closing eventini seçmemiz gerekmektedir. Form Closing eventine çift tıklayarak karşımıza
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { }
kodlarımızı yazacağımız eventimizi oluşturmuş oluyor ve içerisine yazacağımız her kod programı kapatmak için çıkış butonuna bastığınızda ya da X butonuna bastığınızda çalışacaktır.
Asıl ihtiyacımız olan kodlar şu şekilde olması gerekmektedir.
DialogResult x = MessageBox.Show("Programdan Çıkmak İstediğinizden Emin Misiniz?", "Çıkış Mesajı!", MessageBoxButtons.YesNo); if (x == DialogResult.Yes) { //Evet tıklandığında Yapılacak İşlemler Environment.Exit(0); // Evet tıklandığında uygulama kapanacak } else if (x == DialogResult.No) { // Hayır tıklandığında yapılacak işlemler e.Cancel = true; // Hayır tıklandığında iptal edilecek }
burada dikkat ederseniz Application.Exit(); kullanmadım çünkü bazı uygulamalarda tam anlamıyla istediğiniz sonucu vermiyor. Environment.Exit(0); kullandım ki uygulamayı zorla kapatsın.
Şimdilik bu kadar arkadaşlar sorusu olanlara yardımcı olmaya çalışırım.
Kolay gelsin.