Sql server 如何在Visual Basic 6 ListView上进行多列排序?

Sql server 如何在Visual Basic 6 ListView上进行多列排序?,sql-server,vb6,sorting,Sql Server,Vb6,Sorting,我使用的是Visual Basic 6,需要在ListView中按多个列进行排序。例如,按艺术家、唱片集、曲目编号对音乐曲目列表进行排序。据我所知,VB6不支持这种开箱即用的功能。以下是我已经听到的建议: 首先对SQL表中的数据进行排序,并按结果顺序显示数据 对内存中ADO记录集对象中的数据进行排序 按主列排序,然后对项目执行排序算法,手动将其移动到正确的位置 有谁对VB6中的多列排序有经验并能提供建议?您可以尝试使用Windows API和回调进行排序: 或者,你可以试着切换到一个;我强烈

我使用的是Visual Basic 6,需要在ListView中按多个列进行排序。例如,按艺术家、唱片集、曲目编号对音乐曲目列表进行排序。据我所知,VB6不支持这种开箱即用的功能。以下是我已经听到的建议:

  • 首先对SQL表中的数据进行排序,并按结果顺序显示数据
  • 对内存中ADO记录集对象中的数据进行排序
  • 按主列排序,然后对项目执行排序算法,手动将其移动到正确的位置

有谁对VB6中的多列排序有经验并能提供建议?

您可以尝试使用Windows API和回调进行排序:


或者,你可以试着切换到一个;我强烈推荐它。

我会在listview中创建一个隐藏列,将这三个列连接起来并按此进行排序