maf*_*ffo 5 c# tabcontrol button
我在Windows窗体中有一个TabControl.我务实地添加了这样的新标签:
for (int i = 1; i < numOfLanguages; i++)
{
// add a tab for each language
string tabTitle = split[i];
TabPage newTab = new TabPage(tabTitle);
languageTabs.TabPages.Add(newTab);
}
Run Code Online (Sandbox Code Playgroud)
在循环内部我想为每个选项卡设置其他控件.主要是我想添加按钮.我见过这段代码:
tabPage1.Controls.Add(new Button());
Run Code Online (Sandbox Code Playgroud)
根据这个例子,我想做类似的事情:
languageTabs.SelectTab(split[i]).Add(new Button());
Run Code Online (Sandbox Code Playgroud)
我知道这段代码不起作用.一直在查看参数并且看不到任何可以让我做这种事情的事情.
任何想法社区?
SelectTab将实际内容移动TabControl到指定的选项卡,它不会返回选项卡以供您操作它。
您可以按如下方式索引标签页:
languageTabs.TabPages[2].Controls.Add(new Button());
Run Code Online (Sandbox Code Playgroud)
如果您在创建时设置了该Name属性TabPage,那么您还可以通过键查找各个选项卡:
for (int i = 1; i < numOfLanguages; i++)
{
// add a tab for each language
string tabTitle = split[i];
TabPage newTab = new TabPage(tabTitle);
newTab.Name = tabTitle;
languageTabs.TabPages.Add(newTab);
}
...
languageTabs.TabPages[split[i]].Controls.Add(new Button());
Run Code Online (Sandbox Code Playgroud)
(更多信息请参见MSDN )
哪个最方便。