windows  的查找功能最多能查出一万条记录。但它人排序功能速度相当快。。
1称就可搞定,,不知道是哪种方法。。或是API。。在网上的那些方法还有microsoft  的速度都太慢。有没有更快的实现?

解决方案 »

  1.   

    直接排就可以了,listview有默認,但是日期的地方需要更改。listview速度算粉快的了,你覺得什麼速度 算快
      

  2.   

    listview只能排文本
     如果是数字要转换为文本。
     例子:
    我这个函数更棒!真正使数字也能正确排序调用方法:
    call truesort(listview控件名,排序的列名)Public Function TrueSort(LV As ListView, ColHead As ColumnHeader)    '真正使数字也能正确排序
    Dim I As Long
    LV.Sorted = True
    LV.SortKey = ColHead.Index - 1
    If ColHead.Alignment = lvwColumnRight Then '使数字也能排序
        For I = 1 To LV.ListItems.Count
            LV.ListItems(I).SubItems(ColHead.Index - 1) = Format(LV.ListItems(I).SubItems(ColHead.Index - 1), "000000000000000.00")
        Next I
    End If
    If LV.SortOrder = lvwAscending Then
        LV.SortOrder = lvwDescending
    Else
        LV.SortOrder = lvwAscending
    End If
    If ColHead.Alignment = lvwColumnRight Then '使数字也能排序
        For I = 1 To LV.ListItems.Count
            LV.ListItems(I).SubItems(ColHead.Index - 1) = Format(LV.ListItems(I).SubItems(ColHead.Index - 1), "Standard")
        Next I
    End If
    LV.Sorted = False
    End Function