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);                               //在指定路径下保存
                    }
                }
            }
    
  • 相关阅读:
    第二次结对编程作业
    第5组 团队展示
    第一次结对编程作业
    BETA 版冲刺前准备(团队)
    项目测评(团队)
    1111111111
    Alpha 事后诸葛亮
    Alpha 冲刺 (10/10)
    Alpha 冲刺 (9/10)
    Alpha 冲刺 (8/10)
  • 原文地址:https://www.cnblogs.com/feiyucha/p/10158571.html
Copyright © 2011-2022 走看看