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

How to provide a tab-like button for creating new tabs in TabControl container

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

提前致谢。

定义class变量

TabPage addTab=new TabPage("+");

然后(在初始化后的from构造函数中,或者在form load事件中)将这个标签页添加到你的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;
}