实现效果:
知识运用:
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); //在指定路径下保存
}
}
}