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
解释一下行吗 展开
用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
解释一下行吗 展开
展开全部
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
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
展开全部
假设ListView的名称为ListView1
ListView1.SortKey = 1
ListView1.SortOrder = lvwAscending(升序)或lvwDescending (降序)
ListView1.Sorted = True
ListView1.SortKey = 1
ListView1.SortOrder = lvwAscending(升序)或lvwDescending (降序)
ListView1.Sorted = True
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好狂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询