【发布时间】:2016-03-21 15:50:00
【问题描述】:
大家好,我正在尝试更改标签页的顺序,但无论我做什么都失败了。
我一共有24个标签页,我想做的是
保持前 5 个标签页不变(索引 0 到 4 将保持不变)并在索引 5 处移动页面 16 到 23(索引 15 到 22)
所以它应该看起来像这样:
索引:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
页码:
1 2 3 4 5 16 17 18 19 20 21 22 23 6 7 8 9 10 11 12 13 14 15 24
为了完成这项任务,我尝试了以下代码:
for (int i = 23; i >= 16; i--)
{
TabPage loTabPage;
loTabPage = this.myCustomTab.TabPages[i];
this.myCustomTab.TabPages.RemoveAt(i);
this.myCustomTab.TabPages.Insert(5, loTabPage);
}
但是上面的代码失败了,有什么建议吗?
【问题讨论】:
-
失败怎么办? crah,什么都不做,顺序错误??
-
首先显示从零开始的索引,然后是从一开始的索引 - 是什么?
-
@Igor 看起来
index = 0对应第 1 页,index = 5对应第 16 页,等等。
标签: c#