• 在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);                               //在指定路径下保存
                    }
                }
            }
    
  • 相关阅读:
    【题解】2020 年电子科技大学 ACMICPC 暑假前集训 数据结构
    【逆向】某触控板驱动分析过程
    SME 2019 ACM 题解
    数据结构 & 算法模板汇总
    VS2010win32下cocos2dx控制台打印的方法
    CDMA写码与鉴权(转载)
    mapxtreme开发小结2(c#)
    LONG GetWindowLong函数功能
    无边框的对话框的大小拖动实现
    YUV介绍
  • 原文地址:https://www.cnblogs.com/feiyucha/p/10158571.html
Copyright © 2020-2023  润新知