C# 记事本小程序 实验报告(3)

2018-11-17 19:25

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 菜单栏-文件-保存 ///

摘要 /// 实现文件保存功能,在进行保存的时候一定要指定中文编码为ANSI格式 /// 否则系统默认为Unicode格式,RichTextBoxStreamType.PlainText可以保证保存的文本为指定类型 /// 13 / 39

///

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


C# 记事本小程序 实验报告(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学语文教师学科专业知识考试试题及答案1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: