VB的Listview控件连接Access时如何按数值大小排序?

我用VB的Listview控件连接Access数据库并显示,ListView不是可以点击表头进行排序的吗?请问如何实现这样的效果:ListView中有好几列,当我点击姓名... 我用VB的Listview控件连接Access数据库并显示,ListView不是可以点击表头进行排序的吗?请问如何实现这样的效果:ListView中有好几列,当我点击姓名表头时,按字符排序;当我点击金额表头时,按数值大小排序。请问如何实现所下图所示的效果?求大神指教! 展开
 我来答
sdxuelj
2013-12-21 · TA获得超过163个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:156万
展开全部
ListView本身不能实现点击表头进行排序,需要用程序控制。你可以使用ListView的ColumnClick事件用排序代码来实现。
追问
单一按字符排序我会,但是同时按字符和数值排序就不知道怎么弄了。请问你有吗?能不能给个源码!
追答
最简单的办法是在ListView的ColumnClick事件里重写查询语句,点击A列标头时在A列的ColumnClick事件里写入sql_str="select * from   table_name  oder by 姓名"其它以此类推。
ZHMINGEN
2013-12-21 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1248万
展开全部

追问
你这个能不能做成直接点击表头进行排序呀?就是不要上面的那两个按钮。
追答

点击表头已经实现了排序问题,由于Listview控件本身的问题,对于文本数据,没有问题,但是对数字数据,排序有问题,在同样位数时排序可以,但是在位数不同时出现以第一个数字大小排序,你再研究一下吧。

 

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式