Ordenar listview
Publicado por carlos pulga (136 intervenciones) el 31/01/2007 17:09:58
tengo este codigo para organizar un listview
Select Case ColumnHeader
Case "Muestras"
If LstPrecios.SortOrder = lvwAscending Then
LstPrecios.SortKey = 1
LstPrecios.SortOrder = lvwDescending
Else
LstPrecios.SortKey = 1
LstPrecios.SortOrder = lvwAscending
End If
Case "Precios: Lista 1"
If LstPrecios.SortOrder = lvwAscending Then
LstPrecios.SortKey = 2
LstPrecios.SortOrder = lvwDescending
Else
LstPrecios.SortKey = 2
LstPrecios.SortOrder = lvwAscending
End If
End Select
el primer case la hace bien, lo organiza por orden alfabetico, pero el segundo no la hace bien, lo deberia organizar por orden numerico pero lo hace en orden alfabetico me explico primero 0 despues 1 sea cual sea la cifra despues 2, claro esta todo esto si esta en el primer numero de la cifra y respetando la segundo , tercero y cuarto numero como se hace en el caso de ordenar palabras, me podrian decir como soluciono este problema
Select Case ColumnHeader
Case "Muestras"
If LstPrecios.SortOrder = lvwAscending Then
LstPrecios.SortKey = 1
LstPrecios.SortOrder = lvwDescending
Else
LstPrecios.SortKey = 1
LstPrecios.SortOrder = lvwAscending
End If
Case "Precios: Lista 1"
If LstPrecios.SortOrder = lvwAscending Then
LstPrecios.SortKey = 2
LstPrecios.SortOrder = lvwDescending
Else
LstPrecios.SortKey = 2
LstPrecios.SortOrder = lvwAscending
End If
End Select
el primer case la hace bien, lo organiza por orden alfabetico, pero el segundo no la hace bien, lo deberia organizar por orden numerico pero lo hace en orden alfabetico me explico primero 0 despues 1 sea cual sea la cifra despues 2, claro esta todo esto si esta en el primer numero de la cifra y respetando la segundo , tercero y cuarto numero como se hace en el caso de ordenar palabras, me podrian decir como soluciono este problema
Valora esta pregunta


0