VB里 列表视图里项的自动排序问题

如图。下面是一个列表视图控件。要实现以分数的大小来排列电影的顺序,该怎么办?用sorted是以电影的名称来排序而不是以分数的大小啊?PrivateSubListView1... 如图。下面是一个列表视图控件。 要实现以分数的大小来排列电影的顺序,该怎么办?
用sorted是以电影的名称来排序而不是以分数的大小啊?
Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
If ListView1.ListItems.Count < 2 Then Exit Sub
ListView1.SortKey = ColumnHeader.SubItemIndex
If Val(ColumnHeader.Tag) = 0 Then
ListView1.SortOrder = lvwDescending
ColumnHeader.Tag = 1
Else
ListView1.SortOrder = lvwAscending
ColumnHeader.Tag = 0
End If
ListView1.Sorted = True
End Sub
解释一下行吗
展开
 我来答
zhenghanxi
2010-06-26 · TA获得超过422个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:258万
展开全部
Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
If ListView1.ListItems.Count < 2 Then Exit Sub '如果小于两条记录则退出本过程
ListView1.SortKey = ColumnHeader.SubItemIndex '设置排序关键字,按第一列排序设为0,二列为1,依次类推
If Val(ColumnHeader.Tag) = 0 Then '降序/升序切换
ListView1.SortOrder = lvwDescending
ColumnHeader.Tag = 1
Else
ListView1.SortOrder = lvwAscending
ColumnHeader.Tag = 0
End If
ListView1.Sorted = True '允许排序
End Sub
屈涵O6
2010-06-26 · TA获得超过140个赞
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:110万
展开全部
假设ListView的名称为ListView1
ListView1.SortKey = 1
ListView1.SortOrder = lvwAscending(升序)或lvwDescending (降序)
ListView1.Sorted = True
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
52chengdai
2010-06-26 · 超过38用户采纳过TA的回答
知道答主
回答量:153
采纳率:0%
帮助的人:0
展开全部
好狂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式