我需要帮助获取命令行以使按钮始终打开一个新的选项卡,其中包含一个数字作为名称,然后使新选项卡的编号比最后一个选项卡的名称高一个。< / p>
是否可以像这样启动它?
var items = tabControl2.TabPages;
items.Add();
答案 0 :(得分:1)
要以编程方式添加标签,您可以尝试:
private void btAdd_Click(object sender, EventArgs e)
{
string title = "TabPage " + (tabControl1.TabCount + 1).ToString();
TabPage myTabPage = new TabPage(title);
tabControl1.TabPages.Add(myTabPage);
}
答案 1 :(得分:1)
我已经发布了之前发布的两个答案 - 他们会做到这一点 - 但我会收紧代码:
private void btAdd_Click(object sender, EventArgs e)
{
tabControl1.TabPages
.Add(new TabPage("TabPage " + (tabControl1.TabCount + 1).ToString()));
}
摆脱中间变量,它们并没有真正做任何有用的事情,而且在它们去光之前你不会再次使用它们。
答案 2 :(得分:0)
没等了..得到了:P
private void button28_Click(object sender, EventArgs e)
{
string title = "" + (tabControl2.TabCount + 1).ToString();
TabPage myTabPage = new TabPage(title);
tabControl2.TabPages.Add(myTabPage);
}
将名称留空;)