¿Cómo ordenar en tlistview
con datos presentes en subitem[x]
?cómo ordenar Tlistview basado en el subelemento [x]
7
A
Respuesta
9
Conjunto SortType := stData
y escribir
procedure TForm1.ListView1Compare(Sender: TObject; Item1, Item2: TListItem;
Data: Integer; var Compare: Integer);
begin
Compare := StrToInt(Item1.SubItems[x]) - StrToInt(Item2.SubItems[x])
end;
por ejemplo. Si la comparación es negativa, Item1 debe aparecer antes que Item2; si la comparación es positiva, aplica lo opuesto. Por lo tanto, este ejemplo, que asume que SubItem [x] contiene un entero, ordenará los elementos de acuerdo con el valor numérico del SubItem [x].
Si, por el contrario, SubItem [x] contiene cadenas, entonces se puede escribir
procedure TForm1.ListView1Compare(Sender: TObject; Item1, Item2: TListItem;
Data: Integer; var Compare: Integer);
begin
Compare := AnsiCompareText(Item1.SubItems[x], Item2.SubItems[x]);
end;
Cuestiones relacionadas
- 1. Cómo ordenar un subelemento de XML con XSLT
- 2. ¿Cómo ordenar un treemap basado en sus valores?
- 3. cómo ordenar basado en una columna pero uniq basado en otra columna?
- 4. Clasificación: Ordenar un array basado en múltiples condiciones en Ruby
- 5. Cómo manejar autosizing columna predeterminado en TListView con OwnerData cierto
- 6. Ordenar un ArrayList basado en un campo de objeto
- 7. Columnas de tamaño automático para TListView
- 8. Cómo dibujar una imagen en un subelemento en ListView
- 9. ordenar un vector de puntos basado en otro vector
- 10. Ordenar una matriz bidimensional basado en una columna
- 11. ¿Cómo se limita un subelemento de matriz en Mongo?
- 12. ¿Cómo ordenar elementos en ToolStripItemCollection?
- 13. dibujar una casilla de verificación en un TListView
- 14. ¿Cómo ordenar/ordenar datos en Riak?
- 15. C#: ¿Cómo ordenar una lista de objetos basado en una lista de cadena
- 16. ¿Cómo inicializar el singleton basado en Java?
- 17. TListView y desplazamiento de la rueda del mouse
- 18. ¿Cómo ordenar el hash options_for_select?
- 19. Cómo escribir el for-loop basado en rango con Argv?
- 20. Scala: filtrado basado en el tipo
- 21. Estrangulamiento basado en el contenido
- 22. cómo ordenar ObservableCollection
- 23. ¿Hash iterativo basado en el orden de inserción?
- 24. Elemento de selección basado en la clase secundaria
- 25. Cómo ordenar con lambda en Python
- 26. C# - Actualizar un subelemento dentro de una vista de lista
- 27. Cómo ordenar número en javascript método para ordenar
- 28. ¿Cómo ordenar datos en QTableWidget?
- 29. Cómo ordenar número en alfanumérica
- 30. ¿Cómo ordenar el contenido de un archivo en el lugar por una columna?