private void NewFileToolStripMenuItem_Click(object sender, EventArgs e) { FieldForm fieldForm = new FieldForm { MdiParent = this }; fieldForm.Show(); fieldForm.Text = "unnamed file"; }
/// <summary> /// save text to file *.txt /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SaveFileAsTextToolStripMenuItem_Click(object sender, EventArgs e) { FieldForm activeForm = (FieldForm)ActiveMdiChild; SaveFileDialog saveFileDialog = new SaveFileDialog { Filter = "txt files (*.txt)|*.txt", FilterIndex = 1, RestoreDirectory = true }; SaveTextToFileAsync(activeForm.textField.Text, saveFileDialog); activeForm.Text = (saveFileDialog.FileName != "") ? saveFileDialog.FileName:activeForm.Text; }
/// <summary> /// Save file in html format /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SaveFileAsHtmlToolStripMenuItem_Click(object sender, EventArgs e) { FieldForm activeForm = (FieldForm)ActiveMdiChild; SaveFileDialog saveFileDialog = new SaveFileDialog { Filter = "html file(*.html)|*.html", FilterIndex = 1, RestoreDirectory = true }; string tmp_var = activeForm.textField.Text; //html code of text in richTextBox1 tmp_var = tmp_var.Replace("&", "&"); tmp_var = tmp_var.Replace(" ", " "); tmp_var = tmp_var.Replace("<", "<"); tmp_var = tmp_var.Replace(">", ">"); tmp_var = tmp_var.Replace("\n", "<br />"); tmp_var = tmp_var.Replace("\"", """); SaveTextToFileAsync(tmp_var, saveFileDialog); }
/// /// <summary> /// Load text from file /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void LoadTextToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog { Filter = "txt file (*.txt)|*.txt|html file (*.html)|*.html", FilterIndex = 1, RestoreDirectory = true }; if (openFileDialog.ShowDialog() == DialogResult.OK) { FieldForm activeForm = new FieldForm(); activeForm.MdiParent = this; using (StreamReader sr = new StreamReader(openFileDialog.FileName)) { activeForm.textField.Text = await sr.ReadToEndAsync(); } activeForm.Text = openFileDialog.SafeFileName; activeForm.Show(); } }