首页 > 代码库 > C#控件TabControl隐藏page

C#控件TabControl隐藏page

隐藏

 

这个需求其实就是TABCONTROL控件会有很多提前制作好的PAGE页面,每次软件启动不可能所有页面都显示出来,目前想了个比较简单的方法解决这个问题

 

首先定义一个List集合存储TABCONTROL中的tabpages集合

然后LOAD的时候将所有的PAGE的parent设置为NULL,这样就不显示了,还想显示的时候需要把对应的PAGE.parent=tabcontrol控件就行了

  private List<TabPage> tempTabPages=null;--------------------------------------------------------      tempTabPages = new List<TabPage>();            foreach (TabPage page in this.fTabControl_Main.TabPages)             {                page.Parent = null;                tempTabPages.Add(page);                            }       -----------------用的时候if (treeViewManageMenu.SelectedNode.Text == "实例设置")            {                //MessageBox.Show("0");                foreach (TabPage page in this.tempTabPages)                {                    if (page.Text == "实例设置")                     {                        page.Parent = fTabControl_Main;                    }                                 }            }

 

C#控件TabControl隐藏page