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

📄 form1.cs

📁 VS 2005的文件编辑器有多个选项卡
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

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

        private object MakeNewTbpage()
        {	//增加选项卡页TabPage
            TabPage tabPage1 = new TabPage();
            tabControl1.Controls.Add(tabPage1);//将tabPage1放到tabControl1中
            tabPage1.Location = new Point(4, 21);
            tabPage1.Size = new Size(284, 248);
            tabPage1.Text = "第" + tabPage1.TabIndex.ToString() + "页";
            //增加RichTextBox
            RichTextBox richTextBox1 = new RichTextBox();
            richTextBox1.Dock = DockStyle.Fill;
            richTextBox1.Size = new Size(284, 248);
            richTextBox1.Text = "";
            tabPage1.Controls.Add(richTextBox1);//将richTextBox1放到tabPage1中
            return (object)richTextBox1;
        }

        private void 新页ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            MakeNewTbpage();
        }

        private void 关闭当前页ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TabPage tabPage1 = tabControl1.SelectedTab;	//得到当前选定的选项卡页
            tabControl1.Controls.Remove(tabPage1);	//从tabControl1中移走该页
            //得到当前选定的选项卡页中第0个控件,即RichTextBox控件
            RichTextBox richTextBox1 = (RichTextBox)tabPage1.Controls[0];
            if (richTextBox1 != null)
                richTextBox1.Dispose();//删除当前选定选项卡页中RichTextBox控件对象
            if (tabPage1 != null)
                tabPage1.Dispose();		//删除当前选定的选项卡页

        }

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

        }

        private void 另存为ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                TabPage tabPage1 = tabControl1.SelectedTab;
                RichTextBox richTextBox1 = (RichTextBox)tabPage1.Controls[0];
                richTextBox1.SaveFile(saveFileDialog1.FileName,RichTextBoxStreamType.PlainText);
            }

        }

    }
}

⌨️ 快捷键说明

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