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

猜你喜欢

转载自www.cnblogs.com/feiyucha/p/10158571.html