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
        }
    }
}
C# Form Closing

C# Form Closing

Kaynak


0 yorum

Bir yanıt yazın

Avatar placeholder

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.