动态添加选项卡到 TabControl 容器

Dynamically add tabs to TabControl container

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

对于缺少代码,我深表歉意,但除了在 Form class 中实例化 TabControl 容器外,我不知道下一步该做什么。

提前致谢。

您只需调用 TabControl.TabPages 集合的 Add 方法,然后将其他控件添加到该 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);


    }

希望对您有所帮助