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