C# Formun Kapanmasını Engellemek

C# Formun Kapanmasını Engellemek

Bu dersimizde C# da bir formun kapatılmasını nasıl engelleriz onu öğreneceğiz.

Selamlar

Bu dersimiz kısa olacak. Bu dersimizde C# da bir formun kapatılmasını nasıl engelleriz onu göreceğiz.

Bir senaryo üzerinden gidelim. Diyelim ki form açıldığında bir takım işler yapıldıktan sonra kapatılabilsin. İlgili işlemler tamamlanmadan adam formu kapatamasın.

Görelim,

int IslemlerYapildiMi = 0;
private void btn_kaydet_Click(object sender, EventArgs e)
        {
            // işlemler....
           IslemlerYapildiMi = 1;
        }


private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            if( IslemlerYapildiMi  == 0)
              {
                 e.Cancel = true;
                 MessageBoz.Show("Gerekli işlemleri yapmadan formu kapatamazsınız.");
              }
        }

Kod ile bu şekilde yapabilirsiniz. Yok ben kodla yapmak istemiyorum derseniz de bir yol daha var...

1 - Formun özelliklerinden ShowInTaskbar özelliğini False yaparsınız. Bu şekilde Görev Çubuğunda görünmez.

2 - Formun özelliklerinden ControlBox özelliğini False yaparsınız. bu şekilde formun sağ üstteki ikonlar görünmez.

Sadece işlemlerden sonra

Close();

yazarsınız bu şekilde kapatırsınız.

Bu dersimizde bu kadar arkadaşlar.

Bol kodlu günler.

http://mustafabukulmez.com/

Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git