分享

隐藏C#的TabControl控件的选项卡TabPage

 Runs丶SS11 2017-07-05

在使用TabControl控件时,希望隐藏其中某个选项卡(即TabPage):方法一:
设置该TabPage的父容器为null 即可,如TabPage.Parent = null 。如需显示该TabPage,设置其父容器为对应的TabControl即可。
方法二:
利用TabControl的TabPages属性,它是TabPage对象的集合,调用集合的Remove(TabControl.TabPages.Remove(TabPage))和Add(TabControl.TabPages.Add(TabPage))方法同样可解决该问题。参见下面一段完整的代码。

Hashtable htPages = new Hashtable();

public void DeletePage(string strName)
{
   foreach (TabPage tabPage in tabControl1.TabPages)
    {
        if (tabPage.Name == strName)
        {
            tabControl1.TabPages.Remove(tabPage);
            htPages.Add(strName, tabPage);
            break;
        }
    }
}

public void AddPage(string strName)
{
    TabPage tabPage = (TabPage)htPages[strName];
    if (tabPage != null)
        tabControl1.TabPages.Add(tabPage);
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多