/// <summary> /// 保存文件 /// </summary> private void OnFileSave(object sender, EventArgs e) { DocumentForm activeDocForm = this.ActiveMdiChild as DocumentForm; if (activeDocForm == null) { return; } SharpCAD.DatabaseServices.Database db = activeDocForm.document.database; if (db.fileName == null) { SaveFileDialog savedialog = new SaveFileDialog(); savedialog.Title = GlobalData.GlobalLanguage.MenuItem_Save; savedialog.Filter = GlobalData.GlobalLanguage.Document_SaveFilter; savedialog.FilterIndex = 0; savedialog.RestoreDirectory = true; savedialog.CheckPathExists = true; savedialog.FileName = activeDocForm.Text; if (savedialog.ShowDialog() == DialogResult.OK) { string fileFullPath = savedialog.FileName; activeDocForm.SaveAs(fileFullPath, true); } } else { activeDocForm.Save(); } }
/// <summary> /// 文件另存为 /// </summary> private void OnFileSaveAs(object sender, EventArgs e) { DocumentForm activeDocForm = this.ActiveMdiChild as DocumentForm; if (activeDocForm == null) { return; } SaveFileDialog savedialog = new SaveFileDialog(); savedialog.Title = GlobalData.GlobalLanguage.MenuItem_SaveAs; savedialog.Filter = GlobalData.GlobalLanguage.Document_SaveFilter; savedialog.FilterIndex = 0; savedialog.RestoreDirectory = true; savedialog.CheckPathExists = true; savedialog.FileName = ""; if (savedialog.ShowDialog() == DialogResult.OK) { string fileFullPath = savedialog.FileName; activeDocForm.SaveAs(fileFullPath); } }