2013-02-15 69 views
0

我目前正在使用一个tabControl和一个独立的对方的列表框。使用选择的列表框选择TabControl上的Tab索引

选项卡控件上有5个页面。 列表框包含5个页面标题的列表。

编辑: 我基本上试图将FundNavigator的选择页面设置为与列表框中选择的页面相同。因此,如果选择列表框中的项目编号3,那么我希望将标签编号3显示为所选页面。

我想得到它,所以当您选择列表框中的一个页面标题时,它将切换到TabControl中的该标签。我曾试过一对夫妇的方式,这种感觉最接近:

public void LoadMatchingTab() 
    { 
     listIndex = ListBox1.SelectedIndex; 
     FundNavigator.SelectedIndex = FundNavigator.Pages.IndexOf(listIndex); 
    } 

    private void ListBox1_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     LoadMatchingTab(); 
    } 

有了这个我gettinf的ArgumentOutOfRangeException虽然andit说

“索引超出范围参数名称:值”

有人能帮我解决这个问题吗?

+0

什么是'FundNavigator'? – 2013-02-15 15:19:26

回答

1

FundNavigator.SelectedIndex = ListBox1.SelectedIndex

+0

对不起,我一直在尝试很多东西,我的大脑有点疲惫哈哈。试图将FundNavigator的选择页面设置为与列表框中选择的页面相同。 因此,如果列表框中的项目编号3被选中,我希望标签编号3被显示为所选页面。 – Mac 2013-02-15 15:20:28

+0

是的,在这种情况下,你会使用上面的代码。如果您的FundNavigator的SelectedIndex与列表框中的项目相同,则可以使用。 – SeToY 2013-02-15 15:21:26

+0

谢谢。我一定非常愚蠢! – Mac 2013-02-15 15:34:36