c# - 动态添加选项卡到 TabControl 容器

标签 c# winforms tabcontrol

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

对于缺少代码,我深表歉意,但除了在 Form 类中实例化 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);


    }

希望对你有帮助

关于c# - 动态添加选项卡到 TabControl 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33069634/

相关文章:

c# - 如何将 TabControl 选项卡设置为不可见

C# WinForms : On New Form Load Choose Tab Visibility

c# - 从 asp.net 上的另一个文件夹引用 dotnetnuke.dll

c# - MVVM-XAML中不同类的访问命令

c# - 如何绘制图像?

C# 移动到选项卡控件中的下一个选项卡

c# - 如何在 WinForm 中打开默认 Windows 浏览器并将 HTTP Post 数据发送到浏览器中打开的 Url?

c# - 如何从 WCF 服务响应中删除 outerXML

c# - winscard.dll 预热

wpf - 带有添加新选项卡按钮 (+) 的 TabControl