PDA

Ver la Versión Completa : Problema al insertar item en ListView


avechuche
06-07-2013, 00:28:58
Gente vengo de nuevo porque tengo un problema. Resulta que tengo un listview y quiero modificar los valores de los item y subitems. Lo que hago es eliminar el item seleccionado y en teoria quiero agregar el nuevo item en la posicion que estaba el que elimine.
Var
Item: TListItem;
Begin
ListViewDatos.DeleteSelected;
ListViewDatos.Items.AddItem(Item, itemIndex);
Item.SubItems.Add ('Texto1');
Item.SubItems.Add ('Texto2');
End;

itemIndex tiene el index del item seleccionado que es el que voy a borrar.
Texto1 se tiene que agregar en la segunda columna y Texto2 en la tercera, porque la primer columna del listview tiene checkbox.

Eso me da error, y no se me occure nada mas porque ninguna de las funciones de agregaritem me permite pasarle la posicion en donde quiero que se inserte.

AzidRain
06-07-2013, 01:27:54
Si borras un elemento se recorre toda la lista. Tienes simplemente que reemplazar los datos del elemento que está seleccionado.

avechuche
06-07-2013, 01:32:40
Si borras un elemento se recorre toda la lista. Tienes simplemente que reemplazar los datos del elemento que está seleccionado.
Tenes razon, ya esta! Muchas gracias!