我有一个名为form1的winform,它有一些tabcontrol,有一些tabpages和一个按钮点击,我打开另一个名为form2的表单。我想在form2上点击按钮时将tabpage添加到form1 tabcontrol。
答案 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();
}
}
如果此答案无法解决您的问题,请提供您的代码。 干杯!