Up有分!怎样改变TabPage的显示顺序!WinForm
一个TabControl有10个TabPage,TabPage1,TabPage2,TabPage3......
我怎样让TabPage3显示在TabPage8的后面,tabPage9的前面
问题点数:50、回复次数:15Top
1 楼qubopurl()回复于 2005-05-25 17:03:55 得分 2
TabIndexTop
2 楼playzxw(淡淡)回复于 2005-05-25 17:11:32 得分 0
是显示顺序,不是Tab键顺序!Top
3 楼huing(缥缈孤风)回复于 2005-05-25 17:31:43 得分 2
TabIndex
Top
4 楼lovvver(ElephantTalk.Bright)回复于 2005-05-25 18:28:56 得分 2
默认是显示最左面的。
通过手动设置:
this.tabControl1.SelectedTab = tabPage1或者tabPage2。。。;Top
5 楼lovvver(ElephantTalk.Bright)回复于 2005-05-25 18:30:35 得分 2
哦,看错了,打开tabcontrol控件,进入tabpage属性里,选中tabpage,点右侧的上移/下移箭头即可。Top
6 楼Vanlentz(新鲜苹果)回复于 2005-05-25 19:47:11 得分 2
很简单。TabControl有一个属性是Collections,点击他右边的...按钮,然后出现Collections对话框,在其中选择你要移动的TabPage按上下的箭头就行了。Top
7 楼playzxw(淡淡)回复于 2005-05-26 10:54:51 得分 0
我想通过代码实现,而不是在设计器里!
因为我的tabPage是动态的!Top
8 楼playzxw(淡淡)回复于 2005-05-26 12:30:11 得分 0
UpTop
9 楼_jfeng(静心)回复于 2005-05-26 12:41:35 得分 16
用代码实现:
//将tabPage2放到tabPage1前面;
this.tabControl1.Controls.AddRange(new System.Windows.Forms.Control[]
{
this.tabPage2,
this.tabPage1,
});
//交换顺序,从新对control赋值就可以了Top
10 楼leirenqi(混混)回复于 2005-05-26 12:47:24 得分 2
同意楼上的看法Top
11 楼lixin615243(落叶)回复于 2005-05-26 12:55:03 得分 2
TabIndex
UP
UP
Top
12 楼playzxw(淡淡)回复于 2005-05-26 13:17:13 得分 0
那我每次添加前都得先删除!
麻烦呀!Top
13 楼okkk(和海)回复于 2005-05-26 13:37:24 得分 2
不用删除,一个变量,就可以交换他们了.
排序的简单问题.Top
14 楼playzxw(淡淡)回复于 2005-05-26 13:45:49 得分 0
To:okkk(see you)
怎样排序!不可能用排序就能解决的!Top
15 楼zeusvenus()回复于 2005-05-26 14:42:29 得分 18
楼上静心的方法是对的,我用过,确实得每次都先删除,所以需要switch case.Top




