从另一种形式关注对象

时间:2018-01-24 19:45:49

标签: c# winforms

我有两种形式,它们都有多个标签页,每个标签都有一个按钮。我想知道在单击按钮时如何关注其他页面的相应选项卡(即“Form1”中“tabPage2”上的“button2”导致并关注“Form2”上的“tabPage2”)

// this belongs on Form1
private void button2_Click(object sender, EventArgs e)
{
    Project1.NewFolder1.Form2 settingsForm = new Project1.NewFolder1.Form2();
    // what I put here to focus on tabPage2 on form 2?
    settingsForm.Show();
    this.Close();
}

我应该如何以容易消化的格式进行此操作?

1 个答案:

答案 0 :(得分:2)

您无法直接访问制表符控件,但可以将以下方法添加到Form2类

public void SetSelectedTab(int selectedTabIndex){
   tabControl1.SelectTab(selectedTabIndex);
}

在展示之前你可以打电话给它:

// focus on tabPage2 on form2
settingsForm.SetSelectedTab(1);  //staring from 0
settingsForm.Show();