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

📄 form1.cs

📁 NOTE BOOK .NET 实现的记事本功能!代码有些益处!
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Notepad
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        #region 文件菜单中的功能
        private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.Text = "";
        }

        private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DialogResult dr = openFileDialog1.ShowDialog();
            if (dr == DialogResult.OK)
            {
                string filepath = openFileDialog1.FileName;
                richTextBox1.LoadFile(filepath, RichTextBoxStreamType.PlainText);
            }
        }

        private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DialogResult dr = saveFileDialog1.ShowDialog();
            if (dr == DialogResult.OK)
            {
                string filepath = openFileDialog1.FileName;
                richTextBox1.SaveFile(filepath, RichTextBoxStreamType.PlainText);
            }
        }

        private void 另存为ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DialogResult dr = saveFileDialog1.ShowDialog();
            if (dr == DialogResult.OK)
            {
                string filepath = openFileDialog1.FileName;
                richTextBox1.SaveFile(filepath, RichTextBoxStreamType.PlainText);
            }
        }

        private void 打印ToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void 页面设置ToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void 打印预览ToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
        #endregion

        #region 编辑菜单中的功能
        private void 撤销ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.Undo();
        }

        private void 重做ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.Redo();
        }

        private void 剪切ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.Cut();
        }

        private void 复制ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.Copy();
        }

        private void 粘贴ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.Paste();
        }

        private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.SelectedText = "";
        }

        private void 全选ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.SelectAll();
        }

        private void 查找ToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void 查找下一个ToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void 替换ToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }
        #endregion

        #region 查看菜单中的功能
        private void 工具栏ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            toolStrip1.Visible = !toolStrip1.Visible;
            工具栏ToolStripMenuItem.Checked = toolStrip1.Visible;
        }

        private void 格式栏ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            toolStrip2.Visible = !toolStrip2.Visible;
            格式栏ToolStripMenuItem.Checked = toolStrip2.Visible;
        }

        private void 状态栏ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            statusStrip1.Visible = !statusStrip1.Visible;
            状态栏ToolStripMenuItem.Checked = statusStrip1.Visible;
        }
        #endregion

        #region 查看菜单中的功能
        private void 日期时间ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string d1 = DateTime.Now.Year.ToString();
            string d2 = DateTime.Now.Month.ToString();
            string d3 = DateTime.Now.Day.ToString();
            string d4 = DateTime.Now.Hour.ToString();
            string d5 = DateTime.Now.Minute.ToString();
            string d6 = DateTime.Now.Second.ToString();
            //string time = DateTime.Now.ToString();
            string time = d1 + "年" + d2 + "月" + d3 + "日 " + d4 + "时" + d5 + "分" + d6 + "秒";
            richTextBox1.AppendText("\r\n" + time + "\r\n");
        }
        #endregion

        #region 格式菜单中的功能
        private void 字体ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DialogResult dr = fontDialog1.ShowDialog();
            if (dr == DialogResult.OK)
            {
                richTextBox1.SelectionFont = fontDialog1.Font;
            }
        }

        private void 颜色ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DialogResult dr = colorDialog1.ShowDialog();
            if (dr == DialogResult.OK)
            {
                richTextBox1.SelectionColor = colorDialog1.Color;
            }
        }

        private void 自动换行ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            richTextBox1.WordWrap = !richTextBox1.WordWrap;
            自动换行ToolStripMenuItem.Checked = richTextBox1.WordWrap;
        }
        #endregion

        #region 帮助菜单中的功能
        private void 关于本软件ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AboutBox1 a = new AboutBox1();
            a.ShowDialog();
        }

        private void 帮助主题ToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }
        #endregion
    }
}

⌨️ 快捷键说明

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