创建了一个按钮来导航到下一个数据透视项,以及如何从上一个数据数据透视项返回到第一个数据透视项目



当前我的代码看起来像这样:

private void appbariconNext_Click(object sender, EventArgs e)
    {
        timerPivot.SelectedIndex += 1;
    }
    private void appbariconPrevious_Click(object sender, EventArgs e)
    {
        timerPivot.SelectedIndex -= 1;
    }

问题是,如果我在第一个数据透视项中按下"上一个"按钮,我会得到一个ArgumentException。如果我在最后一个数据透视项中按下"下一步"按钮,也是如此。

根据用户选择的选项,我目前有一个不断变化的数据透视项数量,所以从所有这些不同的场景中获取数据透视项的数量对我来说效率很低。

有没有一种方法可以获得数据透视表中数据透视项的总数?或者有办法解决这个问题吗?

谢谢!

首先,使用按钮创建从一个页面导航到另一个页面的按钮是糟糕的UI。刷单怎么样?你有没有考虑过禁用它并重新设计Pivot以使其显示为向导(如果这是你想要的)?

您可以通过items属性获取数据透视项目的总数。只需对该数字进行模除法,即可将索引号保持在[0,Items.Length>.范围内

我真的希望你不要以任何方式滥用Pivot。

最新更新