實現效果:

知識運用:
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); //在指定路徑下保存
}
}
}
