C# Formun Kapanmasını Engellemek
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/
https://mustafabukulmez.com/
0 Yorum: