如何唯一标识选项卡控件?

时间:2014-04-21 04:26:44

标签: c# winforms tabcontrol

当我满足某些条件并且下面的代码会多次运行时,我打算做这样的事情。

TabPage newtabcontrol = new TabPage();
tabControl1.Controls.Add(newtabcontrol);

但我怎么知道我刚添加的最新标签页的tabIndex?

2 个答案:

答案 0 :(得分:1)

您可以为TabPage指定唯一名称

例如

TabPage newtabcontrol = new TabPage();
newtabcontrol.Name = "ID-1";
tabControl1.Controls.Add(newtabcontrol);

要查找tabPage,您可以使用

var tabPage = tabControl1.TabPages["ID-1"]
if (tabPage != null)
{
    // perform action
}

答案 1 :(得分:0)

添加的最后一个tabPage:

TabPage newtabcontrol = new TabPage();
tabControl1.Controls.Add(newtabcontrol);

TabPage temp = tabControl1.TabPages[tabControl1.TabCount - 1];