我有一个表单,我希望能够通过使用按钮动态添加标签(就像大多数现代浏览器用于添加标签的按钮一样)。这些选项卡还应包含一个文本框,该文本框在创建时会拉伸(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/