创建一个按钮,每次创建一个具有不同名称的新选项卡

时间:2016-03-29 19:01:53

标签: c#

我需要帮助获取命令行以使按钮始终打开一个新的选项卡,其中包含一个数字作为名称,然后使新选项卡的编号比最后一个选项卡的名称高一个。< / p>

是否可以像这样启动它?

var items = tabControl2.TabPages;
items.Add();

3 个答案:

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

将名称留空;)