使用列表框选择TabControl上的选项卡选择“索引”

本文关键字:选择 选项 索引 列表 TabControl | 更新日期: 2023-09-27 17:59:25

我目前使用的是一个tabControl和一个listbox,它们彼此独立。

选项卡控件上有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,上面写着

"索引超出范围。参数名称:value"

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

使用列表框选择TabControl上的选项卡选择“索引”

FundNavigator.SelectedIndex = ListBox1.SelectedIndex