Visual Basic - Organizando por orden ascendente y descendente

Life is soft - evento anual de software empresarial
 
Vista:

Organizando por orden ascendente y descendente

Publicado por carlos pulga (136 intervenciones) el 07/12/2006 20:29:52
tengo un listview pero me gustaria que cuando le diera a los columnheaders se organizaran por orden acendente o decendente, como hago eso?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Organizando por orden ascendente y descendente

Publicado por AlbertoV (200 intervenciones) el 07/12/2006 21:18:00
La propiedad .Sorted = True ordena alfabéticamente según lo establecido por .SortOrder, si es 0 (predeterminado) orden ascendente, si es 1 orden descendente.
Parece que no tiene evento "HeadClick" como los DataGrid, tendrás que buscarle otra forma de mandarle que ordene.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Organizando por orden ascendente y descendente

Publicado por Alex (40 intervenciones) el 07/12/2006 21:43:00
Efectivamente el control ListView no tiene el evento "HeadClick", pero si el "ColumnClick".
Para ordenar un ListView pon este codigo:

Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
Dim col As Long
col = ColumnHeader.Index - 1
If ListView1.SortOrder = lvwAscending Then
ListView1.SortOrder = lvwDescending
Else
ListView1.SortOrder = lvwAscending
End If
ListView1.SortKey = col
ListView1.Sorted = True
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar