使用列表框选择索引在TabControl上选择Tab

时间:2013-02-15 15:15:28

标签: c# tabs listbox tabcontrol indexof

我目前正在使用tabControl和列表框,彼此无关。

标签控件有5页。 列表框包含5个页面标题的列表。

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

我想得到它,当你在ListBox中选择一个页面标题时,它将切换到TabControl中的那个标签。我尝试过几次,感觉最接近:

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

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

有了这个,我得到一个ArgumentOutOfRangeException虽然并且说

  

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

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

1 个答案:

答案 0 :(得分:1)

FundNavigator.SelectedIndex = ListBox1.SelectedIndex