Form Closing Eventine
e.Cancel=True;
derseniz, kapatma iptal olur. ayrıca bu kapatma olayını sebeplerine göre bir if-else içine yada switch case içine alırsanız daha iyi olur.
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.UserClosing)
{
e.Cancel = true;
}
else if (e.CloseReason == CloseReason.ApplicationExitCall)
{
Application.Exit();
}
}CodeReason Enumu için
bakınız. MSDN
Bilgisayarın kapanması, TaskManagerClosing gibi olay mevcut.
k.gelsin