• 大小: 508KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: C#
  • 标签:

资源简介

升级版文本编辑器.

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace UpdatedMiniWord
{
    public partial class Form1 : Form
    {
        private String title = “Untitled“;  //保存打开的文件的标题
        Encoding ec=Encoding.UTF8;          //设置文本的格式为 UTF-8
        public Form1()
        {
            InitializeComponent();
        }

        private void openFileToolStripButton_Click(object sender EventArgs e)
        {
            /**
             * openFileDialog1 是在设计界面拖出来的控件 OpenFileDialog
             * 
             * 主要是打开 rtf 格式的文件
             */
            openFileDialog1.Filter = “文本文件|*.txt;*.html;*.docx;*.doc;*.rtf|所有文件|*.*“; //文件打开的过滤器
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                title = openFileDialog1.FileName;
                this.Text = title;                  //显示打开的文件名
                richTextBox1.Modified = false;
                string ext = title.Substring(title.LastIndexOf(“.“) + 1);//获取文件格式
                ext = ext.ToLower();
                FileStream fs = new FileStream(title FileMode.Open FileAccess.Read);
                StreamReader sr = new StreamReader(fs ec);
                if (ext == “rtf“)  //如果后缀是 rtf 加载文件进来
                {
                    richTextBox1.LoadFile(title RichTextBoxStreamType.RichText);
                }
                else
                {
                    richTextBox1.Text = sr.ReadToEnd();
                }
                fs.Close();
                sr.Close();
            }
        }

        private void saveToolStripButton_Click(object sender EventArgs e)
        {
            if (title == “Untitled“)//如果是不是打开文件然后编辑的话 点击保存就相当于另存为咯
                另存为AToolStripMenuItem_Click(sender e);//这个另存为的按钮是在顶部的菜单栏
            else
            {
                string ext = title.Substring(title.LastIndexOf(“.“) + 1);
                ext = ext.ToLower();
                if (ext == “rtf“)//按照不同的格式保存文件
                    richTextBox1.SaveFile(title RichTextBoxStreamType.RichText);
                else if (ext == “doc“ || ext == “txt“)
                    richTextBox1.SaveFile(title RichTextBoxStreamType.PlainText);
                else if (ext == “uni“)
                    richTextBox1.SaveFile(title RichTextBoxStreamType.UnicodePlainText);
                else
                    richTextBox1.SaveFile(title RichTextBoxStreamType.PlainText);
                richTextBox1.Modified = false;
            }
        }

        private void 另存为AToolStripMenuItem_Click(object sender EventArgs e)
        {
            /**
             * saveFileDialog1 同样也是设计窗体界面拖出来的控件
             */
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                title = saveFileDialog1

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-01-05 20:21  UpdatedMiniWord\
     目录           0  2017-01-05 23:01  UpdatedMiniWord\UpdatedMiniWord\
     文件         187  2017-01-05 20:13  UpdatedMiniWord\UpdatedMiniWord\App.config
     文件       40139  2017-01-05 23:01  UpdatedMiniWord\UpdatedMiniWord\Form1.Designer.cs
     文件        8728  2017-01-05 23:01  UpdatedMiniWord\UpdatedMiniWord\Form1.cs
     文件       72521  2017-01-05 23:01  UpdatedMiniWord\UpdatedMiniWord\Form1.resx
     文件         527  2017-01-05 20:13  UpdatedMiniWord\UpdatedMiniWord\Program.cs
     目录           0  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Properties\
     文件        1354  2017-01-05 20:13  UpdatedMiniWord\UpdatedMiniWord\Properties\AssemblyInfo.cs
     文件       11084  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Properties\Resources.Designer.cs
     文件       11356  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Properties\Resources.resx
     文件        1102  2017-01-05 20:13  UpdatedMiniWord\UpdatedMiniWord\Properties\Settings.Designer.cs
     文件         249  2017-01-05 20:13  UpdatedMiniWord\UpdatedMiniWord\Properties\Settings.settings
     目录           0  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\
     文件      127438  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\Open.ico
     文件         865  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\bold.gif
     文件         138  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\bullets.gif
     文件         373  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\copy.gif
     文件         342  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\cut.gif
     文件         105  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\find.gif
     文件         229  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\fontforecolorpicker.gif
     文件         138  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\indent.gif
     文件         933  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\insertimage.gif
     文件          79  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\italic.gif
     文件          71  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\justifycenter.gif
     文件          72  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\justifyleft.gif
     文件          71  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\justifyright.gif
     文件         141  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\numberedlist.gif
     文件         138  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\outdent.gif
     文件         392  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\paste.gif
     文件          84  2017-01-05 20:23  UpdatedMiniWord\UpdatedMiniWord\Resources\redo.gif
............此处省略65个文件信息

评论

共有 条评论