0

我目前正在使用彼此独立的 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虽然它说

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

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

4

1 回答 1

1

FundNavigator.SelectedIndex = ListBox1.SelectedIndex?

于 2013-02-15T15:16:56.917 回答