子窗体 显示主窗体的tabPage页

主窗体使用tabControl1.TabPages.Remove(tabPage6); 将tabPage6标签页隐藏,子窗体想通过click事件将tabPage6 显示出。
  Main fs = new Main ();
 fs.tabControl1.TabPages.Add(fs.tabPage6);
  在主窗体使用   tabControl1.TabPages.Add(tabPage6);    可以显示出   
主窗体显示tabPage6,怎样写呢?

隐藏为什么要用remove,remove本身的意识是移除;隐藏不是应该用pageVisible这个属性吗;在主窗体直接pageVisible=false;在子窗体click时间中fs.tabPage6.pageVisible=true不就可以了;不行话再click直接调用主窗体的静态函数,在函数中tabPage6.pageVisible=true即可

 
    public partial class Frm_Main : Form
    { 
 
        public static Frm_Main instance;
        public static Frm_Main Instance
        {
            get
            {
                if (instance == null || instance.IsDisposed)
                {
                    instance = new Frm_Main();
                }
                return instance;
            }
        }
        public Frm_Main()
        {
            InitializeComponent();
            instance = this;
        }
}

主窗体这样单例化 ,将 tabPage6的modifiers 设置为 public  在子窗体中就能这样使用 Frm_Main.Instance.tabPage6.Parent=null;

参考案例
https://www.cnblogs.com/lanru/archive/2010/07/06/1772304.html

remove