我有一个表单,我希望能够通过使用按钮动态添加标签(非常类似于大多数现代浏览器添加标签的按钮)。这些选项卡还应包含一个文本框,在创建时将其拉伸到单个选项卡的宽度和高度。
我为缺少代码而道歉但除了在Form类中实例化TabControl容器之外,我不知道接下来应该做什么。
提前致谢。
答案 0 :(得分:7)
您只需要在Add
集合上调用TabControl.TabPages
方法,然后将其他控件添加到该TabPage,如下所示:
private void button1_Click(object sender, EventArgs e)
{
TabPage tp = new TabPage("Test");
tabControl1.TabPages.Add(tp);
TextBox tb = new TextBox();
tb.Dock = DockStyle.Fill;
tb.Multiline = true;
tp.Controls.Add(tb);
}
希望这有帮助