| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
jfuentevilla Lt JG

Registrado: 22 Nov 2005Mensajes: 53
|
Publicado: Mar 15 Ene, 2008 8:59 pm Asunto: TListView |
|
|
Como saco los datos de cada columna con n filas.
La primera columna
ListView->Items->Item[i]->Caption
pero la 2,3...n
esto no me sirve, debido a que debo selccionar la fila.
yo quiero todas las filas.
TListItem *item=ListView->Selected;
if(item)
{
for(int i=0;i<item>SubItems->Count;i++)
ShowMessage(item->SubItems->Strings[i]);
} |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mar 15 Ene, 2008 10:52 pm Asunto: |
|
|
No se si te estoy entendiendo bien... lo que necesitas es por ejemplo ir recorriendo todas las columnas de cada fila ?
| Código: | for (int fila = 0; fila < ListView1->Items->Count; fila++) {
TListItem* item = ListView1->Items->Item[fila];
ShowMessage( item->Caption );
for(int i = 0; i < item->SubItems->Count; i++)
ShowMessage( item->SubItems->Strings[i] );
} |
O solo las filas que estén seleccionadas con todas sus columnas ? (Cuando esta la propiedad 'MultiSelect' activada)
| Código: | TItemStates selected = TItemStates() << isSelected;
TListItem* item = ListView1->Selected;
while (item) {
ShowMessage( item->Caption );
for(int i = 0; i < item->SubItems->Count; i++)
ShowMessage( item->SubItems->Strings[i] );
item = ListView1->GetNextItem(item, sdAll, selected);
} |
|
|
| Volver arriba |
|
 |
jfuentevilla Lt JG

Registrado: 22 Nov 2005Mensajes: 53
|
Publicado: Mie 16 Ene, 2008 1:13 pm Asunto: Gracias |
|
|
| Es precisamente lo que necesito, te pasaste, GRACIAS. |
|
| Volver arriba |
|
 |
|