c#从不同的表单中打开特定的选项卡

时间:2015-04-21 13:05:49

标签: c#

如何从其他表单中调用某个标签?我有一个单独的表单按钮,当用户点击它时,它应该将它们带到主表单中的标签页。

按钮

private void submitButton_Click(object sender, EventArgs e)
{
   Form form1 = new Form();
   //Call a certain Tab in the Main Form          
}

2 个答案:

答案 0 :(得分:0)

这个问题有点模糊,但答案应该很简单。 首先在第二个表单中创建对第一个表单的引用,可能在构造函数中。

Form mainForm;
public SecondForm(Form mainForm){
    this.mainForm = mainForm;
}

然后您可以在按钮事件功能中引用。

private void submitButton_Click(object sender, EventArgs e)
{
   mainForm.YourTabControl.SelectedIndex = indexyouwant;
}

答案 1 :(得分:-1)

在Form1中定义一个方法来切换选项卡

public void ChangeTab(int tabIndex)
{
      YourTabControl.SelectedIndex = tabIndex;
}

以其他形式称呼它:

private void submitButton_Click(object sender, EventArgs e)
{
   Form form1 = new Form();
   form1.ChangeTab(2);
   //Call a certain Tab in the Main Form          
}