Detectando o fechamento de um windows forms c#
private void Nome_FormClosing(object sender, FormClosingEventArgs e) { if (e.CloseReason == CloseReason.UserClosing) { if (MessageBox.Show("Deseja mesmo fechar esta janela, isto fechará este registro atual.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error) != DialogResult.Yes) { e.Cancel = false; } else e.Cancel = true; } }