private void ReaderForm_FormClosing(object sender, FormClosingEventArgs e) { if (TextBox.Text != FileText) { DialogResult result = DisplayTextChangedDialog(); if (result == DialogResult.Yes) { NewText = TextBox.Text; e.Cancel = !Registrator.FormSave(this); //Save as } else if (result == DialogResult.Cancel) { e.Cancel = true; return; } } Registrator.ModeChangedEvent -= this.ModeChanged; }