本帖最后由 feng8103 于 2009-12-04 09:09:27 编辑

解决方案 »

  1.   

        ListView1.SortKey = 1
        ListView1.SortOrder = lvwAscending
        ListView1.Sorted = True
        ListView1.SortKey = 0
        ListView1.SortOrder = lvwAscending
        ListView1.Sorted = True
      

  2.   

    listview里的数据从哪得到的? 如果是数据库,直接在sql语句里排序,再填充即可
      

  3.   

    测试过了,发现一个奇怪的现象。这个语句
        ListView1.SortKey = 1
        ListView1.SortOrder = lvwAscending
        ListView1.Sorted = True
        ListView1.SortKey = 0
        ListView1.SortOrder = lvwAscending
        ListView1.Sorted = True如果就像这样执行的话,效果就和
        ListView1.SortKey = 0
        ListView1.SortOrder = lvwAscending
        ListView1.Sorted = True
    是一样的。
    但是如果在两个语句之间加入一个msgbox "OK",为了查看执行的效果。
        ListView1.SortKey = 1
        ListView1.SortOrder = lvwAscending
        ListView1.Sorted = True
        msgbox "OK"
        ListView1.SortKey = 0
        ListView1.SortOrder = lvwAscending
        ListView1.Sorted = True
    那么执行后就是我要的效果,所以请“patrickkong”再帮我看看。
      

  4.   

    msgbox "OK" 换成ListView1.Refresh试试
      

  5.   

    加入了listview1.refresh非常成功。
    谢谢 patrickkong  !!