1

我有一个添加到标签页的用户控件。问题是它在第一次添加新标签时工作正常但是当我单击按钮再次添加新标签页时,用户控件不会出现在任何标签上,包括第一个标签也......

public void addnewtab()
    {
        UserControl1 myUserControl;
        myUserControl = new UserControl1();
        myUserControl.Dock = DockStyle.Fill;
        myTabPage.Controls.Add(myUserControl);
        tabControl1.TabPages.Add(myTabPage);           
    }

这是我的代码。请帮忙。

4

1 回答 1

7

目前尚不清楚你从哪里得到myTabPage。您需要在方法内创建新的标签页并将用户控件添加到其中。

public void AddNewTab()
{
    UserControl1 myUserControl = new UserControl1();
    myUserControl.Dock = DockStyle.Fill;
    TabPage myTabPage = new TabPage();//Create new tabpage
    myTabPage.Controls.Add(myUserControl);
    tabControl1.TabPages.Add(myTabPage);           
}
于 2013-11-13T18:36:03.980 回答