动态添加选项卡到TabControl容器

时间:2015-10-11 20:12:50

标签: c# winforms tabcontrol

我有一个表单,我希望能够通过使用按钮动态添加标签(非常类似于大多数现代浏览器添加标签的按钮)。这些选项卡还应包含一个文本框,在创建时将其拉伸到单个选项卡的宽度和高度。

我为缺少代码而道歉但除了在Form类中实例化TabControl容器之外,我不知道接下来应该做什么。

提前致谢。

1 个答案:

答案 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);


    }

希望这有帮助