OVH Cloud OVH Cloud

listview tri

3 réponses
Avatar
ephores
Bonjour,
j'ai une listview avec une colonne qui affiche des date recupéré dans un
fichier texte.
Pour les trier il faut que je clik sur la colonne et ça me les tris. Mais je
voudrais que les dates soient trié à l'ouverture , comment faire ?

voici les code que j'utilise pour le tris dansla colonne :

Private Sub ListView1_ColumnClick(ByVal ColumnHeader As
MSComctlLib.ColumnHeader)
ListView1.SortKey = ColumnHeader.SubItemIndex
ListView1.Sorted = True

If ListView1.SortOrder = lvwDescending Then
ListView1.SortOrder = lvwAscending
Else
ListView1.SortOrder = lvwDescending
End If

End Sub



Merci les pros encores une fois ;-)

3 réponses

Avatar
Zoury
Salut!

Pour les trier il faut que je clik sur la colonne et ça me les tris. Mais


je
voudrais que les dates soient trié à l'ouverture , comment faire ?



place ton code de trie dans une méthode que tu appeleras lors du click sur
l'entête de colonne et aussi tout juste après le chargement du listview..

--
Cordialement
Yanick Lefebvre
Avatar
Guy DETIENNE
Salut ;O)

Très simple !



With Me.ListView1
.Sorted = True 'Notre ListView sera trié
.SortKey = 0 'On trie sur la première colonne : l'index de la première
colonne est tjs 0
.SortOrder = lvwAscending 'Tri par ordre croissant - pour décroissant :
lvwDescending
End With

Voilà

Guy

"ephores" <ephores(at)free.fr> a écrit dans le message de news:
O3lgCM%
Bonjour,
j'ai une listview avec une colonne qui affiche des date recupéré dans un
fichier texte.
Pour les trier il faut que je clik sur la colonne et ça me les tris. Mais
je
voudrais que les dates soient trié à l'ouverture , comment faire ?

voici les code que j'utilise pour le tris dansla colonne :

Private Sub ListView1_ColumnClick(ByVal ColumnHeader As
MSComctlLib.ColumnHeader)
ListView1.SortKey = ColumnHeader.SubItemIndex
ListView1.Sorted = True

If ListView1.SortOrder = lvwDescending Then
ListView1.SortOrder = lvwAscending
Else
ListView1.SortOrder = lvwDescending
End If

End Sub



Merci les pros encores une fois ;-)




Avatar
ephores
Oh merci !! c'est nikel ce que je cherchais.
c'est pas si simple pour moi...


"Guy DETIENNE" a écrit dans le message de
news:%23%
Salut ;O)

Très simple !



With Me.ListView1
.Sorted = True 'Notre ListView sera trié
.SortKey = 0 'On trie sur la première colonne : l'index de la première
colonne est tjs 0
.SortOrder = lvwAscending 'Tri par ordre croissant - pour décroissant :
lvwDescending
End With

Voilà

Guy

"ephores" <ephores(at)free.fr> a écrit dans le message de news:
O3lgCM%
> Bonjour,
> j'ai une listview avec une colonne qui affiche des date recupéré dans un
> fichier texte.
> Pour les trier il faut que je clik sur la colonne et ça me les tris.


Mais
> je
> voudrais que les dates soient trié à l'ouverture , comment faire ?
>
> voici les code que j'utilise pour le tris dansla colonne :
>
> Private Sub ListView1_ColumnClick(ByVal ColumnHeader As
> MSComctlLib.ColumnHeader)
> ListView1.SortKey = ColumnHeader.SubItemIndex
> ListView1.Sorted = True
>
> If ListView1.SortOrder = lvwDescending Then
> ListView1.SortOrder = lvwAscending
> Else
> ListView1.SortOrder = lvwDescending
> End If
>
> End Sub
>
>
>
> Merci les pros encores une fois ;-)
>
>