实现效果:
知识运用:
RichTextBox控件的LoadFile方法 //将文件内容加载到RichTextBox控件中
public void LoadFile(string path,RichTextBoxStreamType fileType)
//属性值: path:字符串对象, 要加载的文件名称和位置
fileType:RichTextBox枚举值, 用于选择打开文件的类型
和Clear方法 //清楚控件中的所有文本
public void Clear()
及OpenFileDialog对象的ShowDialog方法 //弹出打开文件对话框
public DialogResult ShowDialog()
实现代码:
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e) { open.Filter = "(*.rtf)|*.rtf"; //设置打开文件的过滤参数 if (open.ShowDialog() == DialogResult.OK) { fileName = open.FileName; //保存打开文件的文件名 richTextBox1.LoadFile(fileName, RichTextBoxStreamType.RichText); //从指定位置加载文件 } } private void 保存ToolStripMenuItem_Click(object sender, EventArgs e) { if (File.Exists(fileName)) //如果存在文件 { richTextBox1.SaveFile(fileName, RichTextBoxStreamType.RichNoOleObjs); //在指定路径保存 MessageBox.Show("保存成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); richTextBox1.Clear(); //清空RichTextBox内容 } else //文件不存在时 { save.Filter = "(*.rtf)|*.rtf"; //设置文件保存格式 if (save.ShowDialog() == DialogResult.OK) { richTextBox1.SaveFile(save.FileName); //在指定路径下保存 } } }