C# ile hazırlanan programlarda form üzerindeki kapat butonuna bazen faklı işlemler yaptırmak gerekebilir bunun için yapmamız gereken formun closing ve resize olaylarına şu kodları yazıyoruz.
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
e.Cancel = true;
this.WindowState = FormWindowState.Minimized; // kapat butonuna basınca form minimize olsun
}
}
private void Form1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)// form minimize oluncada gizlensin
Hide();
}// işte hepsi bu kadar
// not: formu kapatmak için ise botunun click olayına veya menü olayına Application.Exit(); yazmanız yeterli olacaktır.
24 Ocak 2008 Perşembe
Kaydol:
Kayıt Yorumları (Atom)
2 yorum:
Anlatımınız İçin Teşekkürler. Fakat
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
e.Cancel = true;
this.WindowState = FormWindowState.Minimized; // kapat butonuna basınca form minimize olsun
}
şeklinde yazdığımız kısım için Form1.Designer.cs'de ne gibi bir değişiklik yapmalıyız.
this.FormClosing += new System.Windows.Forms.FormClosingEventArgs(this.formCikis_FormClosing);
şeklinde bir satır ekledim fakat hata veriyor. Bu hatayı nasıl düzeltebiliriz. Yardımlarınız için şimdiden teşekkürler.
İyi çalışmalar.
Teşekkürler Şinasi Kardeş.
Yorum Gönder