-1

嘿,当我单击 tabpage1 中的按钮时,我想打开 tabpage2。

我该怎么做 ?谢谢。

图片 :

在此处输入图像描述

4

1 回答 1

1

你的问题和你的形象是两个不同的要求。

对于图像,您可以在 Form2 上使用自己的事件:

public event EventHandler OpenSecondTabPage;

public Form2() {
  InitializeComponent();
  button1.Click += button1_Click;
}

private void button1_Click(object sender, EventArgs e) {
  OnOpenSecondTabPage();
}

protected void OnOpenSecondTabPage() {
  if (OpenSecondTabPage != null) {
    OpenSecondTabPage(this, EventArgs.Empty);
  }
}

然后在你的主要形式:

protected override void OnShown(EventArgs e) {
  base.OnShown(e);
  Form2 f2 = new Form2();
  f2.OpenSecondTabPage += f2_OpenSecondTabPage;
  f2.ShowDialog(this);
}

void f2_OpenSecondTabPage(object sender, EventArgs e) {
  tabControl1.SelectedTab = tabPage2;
}
于 2013-04-07T12:37:04.170 回答