zoukankan      html  css  js  c++  java
  • 在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);                               //在指定路径下保存
                    }
                }
            }
    
  • 相关阅读:
    WCF 连接数
    职责链(Chain of Responsibility)模式
    軟件需求分析說明書模板
    C++指針淺析(1)
    ORACLE NOCOPY的用法
    解释器模式(Interpreter Pattern)
    不用嵌套SQL,排序後取第一行值
    Java SE/EE剖析工具JProfiler 7发布了:探针、线程和堆检查
    三款Json查看小工具
    用Data Factory准备性能测试数据
  • 原文地址:https://www.cnblogs.com/feiyucha/p/10158571.html
Copyright © 2011-2022 走看看