首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VSFlexGrid排序有关问题

2012-02-02 
VSFlexGrid排序问题我VB中用VSFlexGrid列表控件,VSFlexGrid.ExplorerBar flexExSortShowAndMove点击列头

VSFlexGrid排序问题
我VB中用VSFlexGrid列表控件,
VSFlexGrid.ExplorerBar = flexExSortShowAndMove
点击列头排序时所有列都进行排序~
我现在想实现这样的效果:

序号 姓名 年龄
 1 A 22
 2 C 23
 3 B 24

当点击姓名表头时表格排序为

序号 姓名 年龄
 1 A 22
 3 B 24
 2 C 23

序号也排序了~其实不想让序号这一列进行排序
一种方法就是将第一列重新填数,但是如果行数较多 可能会影响加载速度~
请问还有其他什么好的方法?
知道请解答下~谢谢!



[解决办法]
VSFlexGrid1_BeforeSort事件
在不想排序的col时order= 0
因为你的容许move,col会有变化,每个col上面打上key,

for idx= 0 to .cols -1
if .colkey = "序号" then exit sub
next
[解决办法]
貌似没什么用,必须重新为第一列填数
[解决办法]
重新填数字吧,实在不愿意重新填数字的话考虑拼接控件,效率应该高些,界面控制起来麻烦点

热点排行