C# Formun Kapanmasını Engellemek

Mayıs 16, 2017 Mustafa BÜKÜLMEZ 0 Yorum

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,
C#
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
C#
Close();
yazarsınız bu şekilde kapatırsınız.
Bu dersimizde bu kadar arkadaşlar.
Bol kodlu günler.
https://mustafabukulmez.com/

0 Yorum: