private void 열기OToolStripMenuItem_Click(object sender, EventArgs e) { var open = new OpenFileDialog() { Filter = "script file (*.xml)|*.xml", Title = "열기", AddExtension = true }; if (open.ShowDialog() == DialogResult.OK) { string File_Exe = null; try { File_Name = open.FileName; File_Exe = Path.GetExtension(File_Name); XmlEditor control = new XmlEditor(File_Name) { Dock = DockStyle.Fill }; var tab = new TabPage(Path.GetFileName(File_Name)); tab.Controls.Add(control); SetNotice("파일을 열었습니다."); Setvalue(tab); } catch (Exception ex) { MessageBox.Show($"File Load Error.\n\nError message: {ex.Message}\n\n" + $"Details:\n\n{ex.StackTrace}"); } } }
private void 새로만들기NToolStripMenuItem_Click(object sender, EventArgs e) { // 저장될 위치 지정, 저장될 파일 이름 지정 // 저장될 위치에 이미 존재하는 파일 이름들 가져오기 var path = Path.GetDirectoryName(Application.ExecutablePath); var FileDialog = new SaveFileDialog() { Filter = "script file (*.xml)|*.xml", Title = "열기", }; if (FileDialog.ShowDialog() == DialogResult.OK) { string File_Exe = null; try { File_Name = FileDialog.FileName; File_Exe = Path.GetExtension(File_Name); XmlEditor control = new XmlEditor(File_Name) { Dock = DockStyle.Fill }; var tab = new TabPage(Path.GetFileName(File_Name)); tab.Controls.Add(control); Setvalue(tab); } catch (Exception ex) { MessageBox.Show($"File Load Error.\n\nError message: {ex.Message}\n\n" + $"Details:\n\n{ex.StackTrace}"); } } }