コード例 #1
0
        private void createFileToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TextForm textForm = new TextForm();

            textForm.MdiParent = this;
            textForm.Show();
        }
コード例 #2
0
 private void toolStripMenuItem2_Click(object sender, EventArgs e)
 {
     using (OpenFileDialog openFileDialog = new OpenFileDialog())
     {
         openFileDialog.Filter = "Text files|*.txt";
         if (openFileDialog.ShowDialog() == DialogResult.OK)
         {
             TextForm textForm = this.MdiChildren.OfType <TextForm>().FirstOrDefault(f => f.Path == openFileDialog.FileName);
             if (textForm == null)
             {
                 textForm           = new TextForm();
                 textForm.MdiParent = this;
                 textForm.Content   = File.ReadAllText(openFileDialog.FileName);
                 textForm.Text      = Path.GetFileName(openFileDialog.FileName);
                 textForm.Path      = openFileDialog.FileName;
                 textForm.Show();
             }
             else
             {
                 textForm.Content = File.ReadAllText(openFileDialog.FileName);
                 textForm.Activate();
             }
         }
     }
 }
コード例 #3
0
        private void saveFileAsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TextForm textForm = this.ActiveMdiChild as TextForm;

            if (textForm == null)
            {
                return;
            }
            SaveFile(textForm);
        }
コード例 #4
0
 private static void SaveFile(TextForm textForm)
 {
     using (SaveFileDialog saveFileDialog = new SaveFileDialog())
     {
         saveFileDialog.Filter = "Text files|*.txt";
         if (saveFileDialog.ShowDialog() == DialogResult.OK)
         {
             File.WriteAllText(saveFileDialog.FileName, textForm.Content);
             textForm.Text = Path.GetFileName(saveFileDialog.FileName);
             textForm.Path = saveFileDialog.FileName;
         }
     }
 }
コード例 #5
0
        private void saveFileToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TextForm textForm = this.ActiveMdiChild as TextForm;

            if (textForm == null)
            {
                return;
            }
            if (textForm.Path == null)
            {
                SaveFile(textForm);
            }
            else
            {
                File.WriteAllText(textForm.Path, textForm.Content);
            }
        }