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 に答える