对listview数据进行排序

来源:百度知道 编辑:UC知道 时间:2024/06/11 20:08:11
listview中的数据是.第一项是ID.第二项是成绩.第三项是名字
我想按成绩从低到高进行排序.用VB应该怎么写.

Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
With ListView1
.SortOrder = IIf(.SortOrder, 0, 1)
.SortKey = ColumnHeader.SubItemIndex
.Sorted = True
End With
End Sub

===============================
加入以上代码,点击标题,自动升序或降序排列

先把Sorted属性设置为True。SortOrder属性设置为0 lvwAscending 升序, 单击成绩字段,排序。
代码

Private Sub ListView1_ColumnClick (ByVal ColumnHeader as ColumnHeader)
ListView1.SortKey=ColumnHeader.Index-1
End Sub