Bu yazımızda Form Closing olayını öğreneceğiz. Yazdığınız uygulamada formunuzu kapattığınızda çalışmasını istediğiniz kodları bu bloğa yazmalısınız. Eğer formu kapattığınızda emin olmak için bir uyarı almak istiyorsanız aşağıdaki gibi bir diaglog kutusu eklemelisiniz. Bunu MessageBox ile yapabilirsiniz. Evet(Yes) butonuna basarsanız Form kapatılır. Hayır(No) butonunda ise cancel metodu aktif edilir ve form kapanmaz.
// www.kaizen40.com using System; using System.Windows.Forms; namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); FormClosing += Form1_FormClosing; // bunu eklememiz gerekiyor } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (MessageBox.Show("Çıkmak istediğinize emin misiniz?", "www.kaizen40.com", MessageBoxButtons.YesNo) == DialogResult.No) { e.Cancel = true; // iptal ederseniz ne yapacağınızı buraya yazın } // Evet' i tıklarsanız çıkarsınız } private void Form1_Load(object sender, EventArgs e) { // kodlar buraya } } }
0 yorum