在RichTextBox控件中顯示RTF格式文件


實現效果:

  

知識運用:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM