FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Agregar datos a Listview
Hola, tengo un listview con 3 columnas [Usuario] - [Puntos] - [Fecha], el problema es que los datos no los recibo a la misma vez para utilizar este metodo..
Primero muestro la lista de usuarios y cuando quiero cargar los puntos no se como indicarle que los cargue en el SubItems "[Puntos]" ¿Alguna idea? |
#2
|
||||
|
||||
Hola,
Puedes acceder a los "SubItems" de los elementos en cualquier momento. Tendrías que escribir algo parecido a esto:
Donde "index" es el índice del elemento al que quieres acceder, y "subIndex" el del "subitem" al que quieres acceder. Nota que "ListView" tiene algunos método útiles como "HasSubItems" y otros que no recuerdo ahora. |
#3
|
||||
|
||||
Gracias por la ayuda, al ejecutar el siguiente código
@Puntos es el inicio de la cadena que contiene los puntos XPuntos contiene la lista completa de puntos, Ejemplo: @Puntos 15 @Puntos 42 @Puntos 53 ... Al ejecutar me aparece un Access Violation, aun no se muy bien el motivo, seguiré buscando donde esta el problema. |
#4
|
||||
|
||||
Hola,
No debería haber problema si accedes a elementos y subelementos realmente existentes. Recuerda que los índices comienzan en "cero". Tal vez lo que ocurra es que tu lista tiene dos subelementos, de manera que para acceder al segundo de ellos debes escribir: "SubItems[ 1 ]", y no "SubItems[ 2 ]", que no existiría, y, de ahí el "Access violation". |
#5
|
||||
|
||||
ZayDun,
Cita:
El código anterior crea tres columnas en un componente TListView, cargando primero los datos de la columna 1 (Usuarios) y luego los datos de las columnas 2 y 3 (Puntos y Fechas). Espero sea útil Nelson. Última edición por nlsgarcia fecha: 12-09-2013 a las 21:46:33. |
#6
|
||||
|
||||
Hola,
Recordemos que "tres columnas" no significan aquí "tres subitems". La primera columna se establece con la propiedad "Caption" de los "Items", mientras que las dos siguientes columnas sí son ya "SubItems". Creo que de ahí se deriva el error: en la lista no hay tres "subitems" y como los índices comienzan en cero, no puede accederse al subitem 2 porque este no existe: la columna 3, o sea el subitem 2, tiene el índice 1. No sé si me explico. |
#7
|
||||
|
||||
Cita:
Me quitaste las palabras de la boca... Justamente estaba por decir que la asignación debería ser: De otro modo los valores de "usuario" quedarían en la columan "puntos" . Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 12-09-2013 a las 22:43:04. |
#8
|
||||
|
||||
ZayDun,
Continuación del Msg #5: Cita:
Cita:
Revisa estos links: Cita:
Nelson. Última edición por nlsgarcia fecha: 13-09-2013 a las 01:18:48. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Zeos agregar datos a listview | jonydread | Conexión con bases de datos | 2 | 13-04-2013 07:18:03 |
Delphi for PHP: Agregar itemes a un Listview | KeichiMinamoto | PHP | 3 | 27-09-2012 20:13:15 |
como agregar texto a un listview | kurono | Varios | 4 | 10-11-2009 04:23:23 |
Introducir datos en un ListView | chinchan | C++ Builder | 4 | 22-02-2009 22:37:31 |
Agregar subitems a un ListView | nax | OOP | 3 | 30-11-2004 20:45:55 |
|