public static void SaveFileAs(RichTextDocument doc) { SaveFileDialog sfd = new SaveFileDialog() { CheckPathExists = true, ValidateNames = true, AddExtension = true, Title = "Save File - MDI Sample", Filter = "Text files (*.rtf)|*.rtf" }; if (sfd.ShowDialog() == DialogResult.OK) { doc.Location = sfd.FileName; RichTextDocumentSaver.Save(doc); } }
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 SaveFileAs() { RichTextDocumentSaver.SaveFileAs(document); }