private void ProcessSaveFileBeforeClose() { if (IsModify) { DialogResult answer = MessageBox.Show("변경사항이 있습니다. 저장하시겠습니까?", "저장", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (answer == DialogResult.Yes) { if (currfileName == firstFileName) { if (DlgSaveTxt.ShowDialog() == DialogResult.OK) { StreamWriter sw = File.CreateText(DlgSaveTxt.FileName); sw.WriteLine(TxtMain.Text); sw.Close(); } else { StreamWriter sw = File.CreateText(currfileName); sw.WriteLine(TxtMain.Text); sw.Close(); } } } } }
private void MnuSaveFile_Click(object sender, EventArgs e) { if (currfileName == firstFileName) { DlgSaveTxt.Filter = "Text file(*/txt)|*.txt|(*/log)|*.log"; if (DlgSaveTxt.ShowDialog() == DialogResult.OK) { currfileName = DlgSaveTxt.FileName; } } StreamWriter sw = File.CreateText(currfileName); sw.WriteLine(TxtMain.Text); IsModify = false; sw.Close(); this.Text = $"{currfileName} - 내 메모장"; }