Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   modificar ListView?? (https://www.clubdelphi.com/foros/showthread.php?t=3925)

jcarlos_solo200 24-09-2003 21:25:46

modificar ListView??
 
hola :

disculpando las molestias de antemano pero tengo una duda, para mi grandota, como puedo modificar una celda del ListView?

por ejemplo columna 2 renglon 3, lo he manejado de diferentes maneras pero no

como :
listview1.Columns.Items[1].Caption:='Hola'; y lo que hace es que cambia el titulo de la columan pero no en el renglon que deseo..



espero me puedan ayudar



:) muchas gracias!!

delphi.com.ar 24-09-2003 22:00:42

En realidad si hablamos de un TListView, no tenemos que hablar de filas y columas como en un Grid, sinó de Items y SubItems. Cada item tiene una propiedad SubItems que es un TStrings, donde cada item es el dato que ves como columna.
En el caso de que ya exista el dato, lo puedes modificar de esta forma:
Código:

ListView1.Items[3].SubItems[2] := 'Hola';
Saludos!

roman 24-09-2003 22:05:40

Primero que nada hay que tener en cuenta que en un ListView la primera columna es de naturaleza distinta a las siguientes

La primera columna está formada por los Items del ListView que son los que aparecen cuando el ListView no tiene el estilo vsReport. Las siguientes columnas son subitems del correspondiente item; en otras palabras, las celdas 2, 3, 4, ... de una fila son los subitems de la primera celda del renglón.

Entonces, para modificar las celdas debes considerar dos casos: primera columna y otras columnas.

Primera columna

ListView.Items[Fila] := tu valor
(0 <= Fila < ListView.Items.Count)

Otras columnas

ListView.Items[Fila].SubItems[Columna - 1] := tu valor
(0 <= Fila < ListView.Items.Count)
(Columna > 0)

Observa que le restas 1 al índice de SubItems ya que éstos empiezan en 0: el subítem 0 corresponde a la columna 1, el subítem 1 a la columna 2, etc.

// Saludos

__cadetill 25-09-2003 02:05:51

en mi web tienes una demo bastante ilustrativa (creo yo) de utilización de este componente con código fuente, of course, por si te interesa hecharle una ojeada (la web en la firma)

Espero te ayude


La franja horaria es GMT +2. Ahora son las 10:11:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi