Bu yazımda sizlere C# Windows Form ile nasıl çıkış butonu yapılır onu anlatacağım. Örneğin bazen Form penceresinin Border(çerçeve) kısmını None(çerçeve yok) yapmak isteriz. Bu gibi durumlarda çıkış butonu yapmak gerekir. O zaman şimdi başlayalım.

Önce bir Windows Form oluşturuyoruz ismi Form1 olsun. Formumuza 2 adet buton ekliyoruz.

FormBorderStyle’ın seçeneğini None yaparak Windows çerçevesini kaldırdım. Genellikle Çıkış(X) butonunu çerçevesiz Windows Formlarda kullanmak gereklidir. Şimdi butonlardan birine kodlarımızı yazalım. Butonun üstüne çift tıklayın ve kod ekranına geçin.

private void button11_Click(object sender, EventArgs e)
{
    if (MessageBox.Show("Programı Kapatmak İstiyor Musunuz ?", "Dikkat",
    MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
    {
        this.Close();
        Application.Exit();
    }
    else
    {
    }
}

Bu kodlarda if sorgusunu kullanarak kullanıcıya MessageBox ile önce Programı kapatmak istiyor musunuz? diye sorduk. Kullanıcı Evet tuşuna basarsa program kapanacaktır. Hayır tuşuna basınca program hiç bir şey yapmayacaktır. Çünkü Else kısmını boş bıraktık. Böylelikle Windows Form kontrollü çıkış butonu nasıl yapılır görmüş olduk.