Tri dans une listview

Tri dans une listview - VB/VBA/VBS - Programmation

Marsh Posté le 15-07-2003 à 16:35:05    

Voila g remplit ma listview et maintenant je voudrais trier qd on appuye sur une colonne ds g fais ça :
 

Code :
  1. Private Sub lstInfo_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
  2. lstInfo.SortKey = ColumnHeader.Index - 1
  3. If lstInfo.SortOrder = lvwAscending Then
  4.    lstInfo.SortOrder = lvwDescending
  5.    Else
  6.    lstInfo.SortOrder = lvwAscending
  7. End If
  8. lstInfo.Sorted = True
  9. End Sub


 
Mais ça cacouille puisqu'il trie selon la valeur des strings et non pas la valeur "réelle" cad pour un entier 111111 sera classé comme "plus petit" que 2... (cf chaine de caracteres)
 
Voila... des soluces ?
Merci

Reply

Marsh Posté le 15-07-2003 à 16:35:05   

Reply

Marsh Posté le 15-07-2003 à 18:25:05    

pour les nombres, désolé on sait pas trop faire, ou alors tu alignes avec des zéros mais chuis pas sûr que tu vas aimer :D
 
sinon ptêt avec une API mais là je sais pas si ça existe :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed