⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 form2.cs

📁 简易文本编辑器 便于书写 适合初学者参考 也可进一步改进
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }
        public int m;
        Form1 f1 = new Form1();
        
        private void 字体ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            fontDialog1.ShowEffects = true;//显示设置下划线、删除线等的复选框
            //在弹出字体对话框前,把字体对话框的字体设置为选定文本的字体
            fontDialog1.Font = richTextBox1.SelectionFont;
            if (fontDialog1.ShowDialog() == DialogResult.OK)//弹出字体对话框且用户单击了"确定"按钮
                richTextBox1.SelectionFont = fontDialog1.Font;//设置选中文本的字体
        }

        private void 颜色ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            colorDialog1.AllowFullOpen = true;//允许用户自定义颜色
            colorDialog1.AnyColor = true;//显示基本色的全部颜色
            //在弹出颜色对话框前,把颜色对话框的颜色设置为选定文本的颜色
            colorDialog1.Color = richTextBox1.SelectionColor;
            if (colorDialog1.ShowDialog() == DialogResult.OK)
                richTextBox1.SelectionColor = colorDialog1.Color;
        }

        private void 关闭ToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            Form3 exitForm = new Form3();//根据Form3窗体类生成对象
            if (exitForm.ShowDialog() == DialogResult.OK)//显示对话框并判断是否按了"确定"按钮
            {
                exitForm.Close();//退出对话框关闭
                this.Close();//当前窗体关闭
                Application.Exit();//应用程序关闭
            }
            
        }

        private void 字体ToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            fontDialog1.ShowEffects = true;//显示设置下划线、删除线等的复选框
            //在弹出字体对话框前,把字体对话框的字体设置为选定文本的字体
            fontDialog1.Font = richTextBox1.SelectionFont;
            if (fontDialog1.ShowDialog() == DialogResult.OK)//弹出字体对话框且用户单击了"确定"按钮
                richTextBox1.SelectionFont = fontDialog1.Font;//设置选中文本的字体
        }

        private void Form2_Load(object sender, EventArgs e)
        {

        }

        private void 关闭ToolStripMenuItem1_Click_1(object sender, EventArgs e)
        {
            Form3 exitForm = new Form3();//根据Form3窗体类生成对象

            if (exitForm.ShowDialog() == DialogResult.OK)//显示对话框并判断是否按了"确定"按钮
            {
                //exitForm.Close();//退出对话框关闭
                if (this.richTextBox1.Modified)
                {
                    if (f1.i == 0)
                    {
                        Form3 saveForm = new Form3();
                        string file;
                        saveFileDialog1.Filter = "RTF(*.rtf)|*.rtf";
                        saveFileDialog1.FilterIndex = 1;
                        saveFileDialog1.Title = "保存文件";
                        saveFileDialog1.InitialDirectory = Application.StartupPath;
                        saveFileDialog1.RestoreDirectory = false;
                        saveFileDialog1.ShowDialog();
                        file = saveFileDialog1.FileName;
                        if (file != "")
                        {
                            if (openFileDialog1.FilterIndex == 1)
                                richTextBox1.SaveFile(file, RichTextBoxStreamType.RichText);
                            richTextBox1.Modified = false;
                            MessageBox.Show("文件已保存!", "保存");
                        }
                    }
                    else 
                    {
                        {
                            string file;
                            file = this.Text;
                            richTextBox1.SaveFile(file, RichTextBoxStreamType.RichText);
                            richTextBox1.Modified = false;
                            MessageBox.Show("文件已保存!", "保存");
                        }
                    }
                }
                    this.Close();//当前窗体关闭
                
            }
        }

        public void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form1 f1 = (Form1)this.MdiParent;
            if (f1.i== 1)
            {

                string file;
                saveFileDialog1.Filter = "RTF文件(*.rtf)|*.rtf";
                saveFileDialog1.FilterIndex = 1;
                saveFileDialog1.Title = "保存文件";
                saveFileDialog1.InitialDirectory = Application.StartupPath;
                saveFileDialog1.RestoreDirectory = false;
                saveFileDialog1.ShowDialog();
                file = saveFileDialog1.FileName;
                if (file != "")
                {
                    if (openFileDialog1.FilterIndex == 1)
                        richTextBox1.SaveFile(file, RichTextBoxStreamType.RichText);
                }
            }
            else
            {
                string file;
                file = openFileDialog1.FileName;
                richTextBox1.SaveFile(file, RichTextBoxStreamType.RichText);
                richTextBox1.Modified = false;
                MessageBox.Show("文件已保存!", "保存");
            }
        }

        private void 关闭ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form3 saveForm = new Form3();
            string file;
            saveFileDialog1.Filter = "RTF(*.rtf)|*.rtf";
            saveFileDialog1.FilterIndex = 1;
            saveFileDialog1.Title = "另存文件";
            saveFileDialog1.InitialDirectory = Application.StartupPath;
            saveFileDialog1.RestoreDirectory = false;
            saveFileDialog1.ShowDialog();
            file = saveFileDialog1.FileName;
            if (file != "")
            {
                if (openFileDialog1.FilterIndex == 1)
                    richTextBox1.SaveFile(file, RichTextBoxStreamType.RichText);
                richTextBox1.Modified = false;
                MessageBox.Show("文件已保存!", "保存");
            }

        }

        private void 查找ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form4 chazhao = new Form4();
            chazhao.s1 = this.richTextBox1;
            chazhao.Show();
        }

        private void 替换ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form5 arep = new Form5();
            arep.s1 = this.richTextBox1;
            arep.Show();
        }

        private void 白色ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.BackColor = Color.White;
            白色ToolStripMenuItem.Checked = true;
            白色ToolStripMenuItem.Checked = false;
        }

        private void 蓝色ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.BackColor = Color.Blue;
            蓝色ToolStripMenuItem.Checked = true;
            蓝色ToolStripMenuItem.Checked = false;
        }

        private void 红色ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.BackColor = Color.Red;
            红色ToolStripMenuItem.Checked = true;
            红色ToolStripMenuItem.Checked = false;
        }

        private void 历史记录ToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -