No, this doesn't exist. You have to remove the tab and re-add it when you want it. Or use a different (3rd-party) tab control.

使用TabControl中的TabPages属性的方法

public TabControl.TabPageCollection TabPages { get; }

第一个直接移除实例

第二个根据下标移除

第三个根据TabPage的名字来移除

第三个方法中的 key指的是:"The Name property corresponds to the key for a TabPage in the TabControl.TabPageCollection.

public partial class Form1 : Form
{
private TabControl tabControl; public Form1()
{
InitializeComponent();
LoadTabControl();
RemoveTabPges("tab");
} private void LoadTabControl()
{
tabControl = new TabControl { Dock = DockStyle.Fill };
Controls.Add(tabControl);
LoadTabPages();
} private void LoadTabPages()
{
if (tabControl == null)
{
throw new ArgumentNullException("tabControl", "tabControl can not be null");
}
TabPage tabPage;
tabPage = new TabPage { Text = "tabPage1",Name = "tab"};
tabControl.TabPages.Add(tabPage);
tabPage = new TabPage() { Text = "tabPage2" ,Name = "tab"};
tabControl.TabPages.Add(tabPage); TabControl.TabPageCollection tabPageCollection = tabControl.TabPages;
foreach (var item in tabPageCollection)
{
Console.WriteLine();
}
if (tabPageCollection.ContainsKey("tab"))
{
Console.WriteLine("Exist");
}
} private void RemoveTabPges(string key)
{
try
{
if (tabControl != null)
{
tabControl.TabPages.RemoveByKey(key);
tabControl.TabPages.RemoveByKey(key);
tabControl.TabPages.RemoveByKey(key);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}

需要注意的,根据key移除tabPage的时候,如果有重名的tabPage的话。

删除规则,类似于队列,先添加到TabControl的,先被删除

如果找不到匹配的话,也不会报异常

How to hide TabPage from TabControl的更多相关文章

  1. TabControl中显示和隐藏TabPage页

    在使用TabControl控件时,希望隐藏其中某个选项卡(即TabPage).TabPage类明明提供了一个Hide方法,用在代码中却没有任何效果,甚是奇怪.无奈之余,只好考虑另辟途径 方法一: 设置 ...

  2. TabControl控件和TabPage

    TabControl控件和TabPageTabControl控件可以支持在一个控件里面放置多个选项卡,每个选项卡又可以放置多个控件 由于在控件属性窗口添加选项卡相对比较容易,下面说一下动态创建选项卡 ...

  3. Fiddler源代码分享

    frmViewer.cs: namespace Fiddler{    using Microsoft.Win32;    using System;    using System.Collecti ...

  4. winform datagridview控件使用

    最近做项目时,显示查询结果总需要绑定到datagridview控件上显示,总结了给datagridview绑定数据的方式,以及导出datagridview数据到excel表格,如有错误请多指教 1.直 ...

  5. TabControl控件中TabPage的显示和隐藏

    TabPage里面含有方法Hide和Show,但没有任何作用,实际隐藏和显示需要使用如下2个方法 方法一:此方法比较简单 TabPageServo.Parent = Nothing   //隐藏 Ta ...

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

    在使用TabControl控件时,希望隐藏其中某个选项卡(即TabPage).TabPage类明明提供了一个Hide方法,用在代码中却没有任何效果,甚是奇怪.无奈之余,只好考虑另辟途径.方法一:设置该 ...

  7. C# winform 中 TabControl 动态显示 TabPage

    在winform应用中,tabcontrol是一个很好的控件,可以根据需求提供多个选项卡(TabPages),但是有一个问题是当某个项目需要多个选项卡,但是不同的功能要求显示不同的选项卡,其他的非该功 ...

  8. 如何遍历tabcontrol控件的所有的tabpage中的所有控件

    foreach(Control c in tabControl1.TabPages)这个循环的意思是说,遍历tabControl1中所有的TabPages,TabPages是包含在tabControl ...

  9. TabControl TabPage添加关闭按钮

    自定义控件代码如下: using System.Drawing; using System.Windows.Forms; namespace Demo.UC { public class KKTab ...

随机推荐

  1. ACM——A + B Problem (2)

    A + B Problem (2) 时间限制(普通/Java):1000MS/3000MS          运行内存限制:65536KByte总提交:2600            测试通过:137 ...

  2. Android 讯飞语音之语音合成(在线有声朗读)

    原文:http://www.cnblogs.com/scetopcsa/p/3845427.html 在线语音合成的使用方法: 首先下载相关的sdk,这个网址里有多种版本,我选择的Android. h ...

  3. works-er

  4. 网站部署后,ie不能显示本地的图片

    html:<div id="imgPreview"  style='width:144px; height:80px;'>                        ...

  5. O-C相关06:self和super关键字介绍——self关键字

    self关键字介绍 1.self和super OC 版权声明:本文为博主原创文章,未经博主允许不得转载. posted @ 2015-08-04 12:46 王刚韧(wanghy_iOS) 阅读(.. ...

  6. eclipse下使用maven配置库托管jar包

    1.项目是通过maven配置库托管jar包 首先要保证maven配置库中有相应的jar包才能通过这个方法来添加jar包.maven的有点就是把要用到的jar包统一放在一个配置库中,在某个项目需要用到这 ...

  7. ZOJ 1091 (HDU 1372) Knight Moves(BFS)

    Knight Moves Time Limit: 2 Seconds      Memory Limit: 65536 KB A friend of you is doing research on ...

  8. bzoj3571: [Hnoi2014]画框 最小乘积匹配+最小乘积XX总结,

    思路大概同bzoj2395(传送门:http://www.cnblogs.com/DUXT/p/5739864.html),还是将每一种匹配方案的Σai看成x,Σbi看成y,然后将每种方案转化为平面上 ...

  9. Sdut 2416 Fruit Ninja II(山东省第三届ACM省赛 J 题)(解析几何)

    Time Limit: 5000MS Memory limit: 65536K 题目描述 Haveyou ever played a popular game named "Fruit Ni ...

  10. Oracle的硬解析和软解析

    提到软解析(soft prase)和硬解析(hard prase),就不能不说一下Oracle对sql的处理过程.当你发出一条sql语句交付Oracle,在执行和获取结果前,Oracle对此sql将进 ...