Question

Je travaille dans Visual Basic 6 et de faire le tri sur plusieurs colonnes dans une liste.Par exemple, le tri d'une liste de morceaux de musique par artiste, puis l'album, numéro de piste.Autant que je sache, VB6 ne prend pas en charge cette sortie de la boîte.Voici les suggestions que j'ai déjà entendu:

  • Trier les données dans une table SQL premier et afficher les données dans l'ordonnance qui en résulte
  • Trier les données dans un objet ADO recordset dans la mémoire
  • Trier en fonction de la colonne principale, puis effectuer un algorithme de tri sur les objets, les déplacer dans la bonne position manuellement

Quelqu'un a une expérience avec plusieurs colonnes de tri en VB6 qui pourrait donner des conseils?

Était-ce utile?

La solution

Je voudrais créer une colonne masquée dans la listview qui concatène ces trois colonnes et les trier par

Autres conseils

Vous pouvez essayer de trier en utilisant les API de Windows et les rappels: Lien

Sinon, vous pouvez essayez de passer à un vbAccelerator ListView;Je le recommande fortement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top