将tabpage添加到tabcontrol,该tabcontrol在另一个表单上单击按钮

时间:2016-03-03 09:40:04

标签: winforms

我有一个名为form1的winform,它有一些tabcontrol,有一些tabpages和一个按钮点击,我打开另一个名为form2的表单。我想在form2上点击按钮时将tabpage添加到form1 tabcontrol。

1 个答案:

答案 0 :(得分:0)

假设您尚未在Firstform中创建运行时的tabcontrol。

在FirstForm.cs中

    private void button1_Click(object sender, EventArgs e)
    {
        SecondForm obj = new SecondForm(this);
        obj.Show();
    }

    public void addTabpage()
    {
        TabPage tbpg = new TabPage();
        tbpg.Text = "New tabpage";
        tabControl1.TabPages.Add(tbpg);

        this.BringToFront();
    }

在SecondForm.cs中,按如下所示更改构造函数

    static FirstForm objpub;
    public SecondForm(FirstForm obj)
    {
        InitializeComponent();
        objpub = obj;
    }
    private void button1_Click(object sender, EventArgs e)
    {
        if (objpub != null)
        {
            objpub.addTabpage();
        }

    }

如果此答案无法解决您的问题,请提供您的代码。 干杯!