public static void SaveFileAs(TextDocument doc) { SaveFileDialog sfd = new SaveFileDialog() { CheckPathExists = true, ValidateNames = true, AddExtension = true, Title = "Save File - MDI Sample", Filter = "Text files (*.txt)|*.txt" }; if (sfd.ShowDialog() == DialogResult.OK) { doc.Location = sfd.FileName; TxtSaver.Save(doc); } }
private void TxtEditor_FormClosing(object sender, FormClosingEventArgs e) { if (!document.IsSaved) { DialogResult dr = MessageBox.Show("Сохранить файл?", "Файл не сохранен!", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); switch (dr) { case DialogResult.Yes: TxtSaver.SaveFile(document); break; case DialogResult.No: break; case DialogResult.Cancel: e.Cancel = true; break; } } }
override public void SaveFileAs() { TxtSaver.SaveFileAs(document); }