private void RichTextEditor_FormClosing(object sender, FormClosingEventArgs e) { if (!document.IsSaved) { DialogResult dr = MessageBox.Show("Сохранить файл?", "Файл не сохранен!", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); switch (dr) { case DialogResult.Yes: RichTextDocumentSaver.SaveFile(document); break; case DialogResult.No: break; case DialogResult.Cancel: e.Cancel = true; break; } } }
override public void SaveFile() { RichTextDocumentSaver.SaveFile(document); }