如何使用TabControl中的按钮切换标签?

问题描述 投票:1回答:3

我已经在线观看了一些有关如何使用按钮更改选项卡的教程,但是由于某些原因,我尝试过的所有代码都无法正常工作。我当前正在运行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)
{

}
c# winforms button tabcontrol
3个回答
0
投票

代替'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


0
投票

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

Click

0
投票

我假设您想在单击其他按钮时选择一个选项卡。tabControl.SelectedIndex = [要切换到的标签的索引];

代码应该看起来像;public Form1() { InitializeComponent(); buttonStart.Click += buttonStart_Click; buttonGotoIntro.Click += buttonGotoIntro_Click; }

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

© www.soinside.com 2019 - 2024. All rights reserved.