if (g == 6) { if (openfile==false) { 保存_Click(sender,e); } else if(openfile) { saveFileDialog1.FileName = Filename; richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText); } //if (saveFileDialog1.ShowDialog()==DialogResult.OK) //{ openFileDialog1.Title = \打开\ openFileDialog1.Filter = \文本文件(*.txt)|*.txt|C#程序文件(*.cs)|*.cs|Word文档(*.doc)|*.doc|所有文件(*.*)|*.*\指定所能打开的文件格式 openFileDialog1.FileName = \无标题\ openFileDialog1.AddExtension = true; //如果用户省略扩展名,则自动添加扩展名 if (openFileDialog1.ShowDialog() == DialogResult.OK) { StreamReader 11 / 39
sr = new StreamReader(Filename, Encoding.Default); richTextBox1.Text = sr.ReadToEnd(); //从流的当前位置到流的结束位置 this.Text = openFileDialog1.SafeFileNames + \记事本\标题栏中显示打开的文件信息,包括文件名及其扩展名 sr.Close(); Filename = openFileDialog1.FileName; } // } } else if (g == 7) //表示选择的是“否” { openFileDialog1.Title = \打开\ openFileDialog1.Filter = \文本文件(*.txt)|*.txt|C#程序文件(*.cs)|*.cs|Word文档(*.doc)|*.doc|所有文件(*.*)|*.*\指定所能打开的文件格式 openFileDialog1.FileName = \无标题\ openFileDialog1.AddExtension = true; if (openFileDialog1.ShowDialog() == DialogResult.OK) { StreamReader StreamReader(openFileDialog1.FileName, sr = new Encoding.Default); //这里一定要指定解码的方式为,不然会出现中文乱码情况 richTextBox1.Text = sr.ReadToEnd(); //从流的当前位置到流的结束位置 12 / 39
this.Text = openFileDialog1.SafeFileName + \无标题\ sr.Close(); Filename = openFileDialog1.FileName; } } else { return; } } } catch (System.Exception p) { MessageBox.Show(p.Message); } } #endregion #region 菜单栏-文件-保存 ///
///
Encoding.Default); sw.WriteLine(richTextBox1.Text); sw.Flush(); //清除缓存 sw.Close(); //保存后关闭对话框 Filename = saveFileDialog1.FileName; //保存当前文件保存路径 IsSaved = true; //表示文件已被保存 this.Save.Enabled = false; Isclose = false; } //如果对已保存过文件修改后保存,则执行以下代码,保存并覆盖原来文件 else if (IsSaved==true) { //RichTextBoxStreamType.PlainText可以将保存的文件指定类型 richTextBox1.SaveFile(saveFileDialog1.FileName,RichTextBoxStreamType.PlainText); IsSaved = true; //表示文件已被保存 Isclose = false; this.Save.Enabled = false; } else { Isclose = true; } 15 / 39