如何在TabControl容器中提供用于创建新选项卡的类似选项卡的按钮

时间:2015-10-11 23:54:23

标签: c# winforms tabs tabcontrol

在我的表单中,我有一个TabControl容器。有没有办法在现有标签的右侧放置一个看起来像标签的按钮?此外,按钮的行为必须是动态的(在添加新标签时向右移动,在删除现有标签时向左移动)。

提前致谢。

1 个答案:

答案 0 :(得分:1)

定义类变量

TabPage addTab = new TabPage(" +");

然后(在初始化之后的构造函数中,或在表单加载事件中)将此标签页添加到tabcontroll

tabControll.TabPages.Add(addTab);

然后在tabccontroll

的SelectedIndexChanged事件中
if (tabControll.SelectedTab==addTab){
     var index=tabControll.TabPages.Count-1;
     var myNewTab=new TabPage("title");
     //what ever you want to do with the tab
     tabControll.TabPages.Insert(index,myNewTab);
     tabControll.SelectedTab=myNewTab;
}