c#多个richtextbox

来源:百度知道 编辑:UC知道 时间:2024/05/24 04:54:03
我在编一个记事本,有个tabcontrol控件,要求能同时打开多个文本,自动增加多个tabpage,多个richtextbox以显示。
问题是我怎么在保存的时候选择保存那个的,怎样确定当前richtextbox是哪个,退出的时候怎么判断文件是否有改变,一个标签我知道,多个标签就不知道了。怎样在文件改变的时候tabpage的text自动像visual c#那样会有个*号之类的提示。

答案满意的话,还有追加
问题是当前选定的tabpage来确定当前选中的richtextbox这个怎么弄啊,我的那个richtextbox数量是不固定的,tabpage也不固定

强烈要求加分儿:

在窗体设计页面拖放一个TabControl,一个Button和一个OpenFileDialog

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

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

/// <summary>
/// 当某个选项卡被取消选中时
/// </summary>
private void tabControl1_Deselected(object sender, TabControlEventArgs e)
{
e.TabPage.Text = e.TabPage.Text.TrimStart('*');
}

/// <summary>
/// 当某个选项卡被选中时
/// </summary>
private void tabControl1_Selected(object sender, TabControlEventArgs e)
{