我在 Silverlight 4 中创建了一个带有四个选项卡的选项卡控件,是否可以用按钮打开一个选项卡?
这只是 Windows 窗体
tabControl1.SelectedTab = tabPage4;
使用
TabControl.SelectedIndex
属性更改代码中选定的选项卡。
例如,当您要选择第三个选项卡时:
tabControlName.SelectedIndex = 2;
如果您使用:TabControl 类
当然你可以使用这两个属性之一:
SelectedIndex - 获取或设置当前选定的 TabItem 的索引
SelectedItem - 获取或设置当前选定的TabItem。
// https://www.youtube.com/watch?v=byHJFLGY3X0&t
// 按钮名称 : btnPage1, btnPage2, btnPage3
// tabPage 名称 : tabPage1, tabPage2, tabPage3 ;
private void btnPage1_Click(object sender, EventArgs e)
{
Button button = sender as Button ;
string tabName = button.Name.Replace("btn", "tab") ;
tabControl1.SelectedTab = tabControl1.TabPages[tabName] ;
}