将UserControl添加到Tabpage

时间:2013-11-13 18:20:15

标签: c# user-controls tabs

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

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

这是我的代码。请帮忙。

1 个答案:

答案 0 :(得分:5)

目前尚不清楚您在哪里获得myTabPage。您需要在方法内创建新的tabpage并将usercontrol添加到其中。

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