예제 #1
0
        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();
                        }
                    }
                }
            }
        }
예제 #2
0
        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} - 내 메모장";
        }