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 cevap yazın

Avatar placeholder

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.