如何使用 TabControl 中的按钮切换选项卡?

How to switch tabs with button in a TabControl?

我在网上看过一些关于如何使用按钮更改选项卡的教程,但出于某种原因,我尝试过的所有代码都不起作用。我目前是 运行 Microsoft Visual Studio 2017,我正在尝试为按钮编写一些代码来更改选项卡。 我找不到我的代码和教程中显示的代码之间的任何差异,所以它可能只是一个 Visual Studio 设置,我没有正确设置以正确允许按钮,但我不知道是否或者它可能在哪里。

这是我当前的代码:

//Element event handlers
public Form1()
{
  InitializeComponent();
}

private void buttonStart_Click(object sender, EventArgs e)
{
  tabControl.SelectedTab = DestSelect;
}

private void buttonGotoIntro_Click(object sender, EventArgs e)
{
  tabControl.SelectedTab = Intro;
}

//An old computer-generated segment code for the previous button.
//When I try to remove it the computer gets mad at me.
private void GotoIntro_Click(object sender, EventArgs e)
{

}

而不是“tabControl.SelectedTab = DestSelect;”尝试使用 'tabControl.SelectTab(DestSelect);'

方法

我通读了这篇文章以找到您的(希望)答案: https://social.msdn.microsoft.com/Forums/vstudio/en-US/2cf22896-c5bd-4a9b-ab61-34404b55ef01/how-to-jump-to-a-specific-tab-in-the-tabcontrol?forum=vbgeneral

请确认您有 subscribed to the Click event 个按钮。

public Form1()
{
    InitializeComponent();
    buttonStart.Click += buttonStart_Click;
    buttonGotoIntro.Click += buttonGotoIntro_Click;
}

我假设您想要 select 单击不同按钮时的选项卡。 tabControl.SelectedIndex = [要切换到的选项卡索引];

代码应该是这样的; tabControl.SelectedIndex = feeTabIndex;

如果这还不够清楚,请准确告诉我你想做什么。