PDA

Ver la Versión Completa : Posicionar un ListView en su último Item.


DarkByte
04-12-2004, 09:58:19
Buenas, tengo un TListView en viewstyle como vsReport.. Y quiero que al añadir una línea se situe en su último item. He probado con el código:
SendMessage(RichEdit1.Handle, EM_SCROLL, SB_LINEDOWN, 0);
Pero parece ser que sólo funciona para RichEdit y Edits... ¿Alguien sabe cómo hacer esto en un TListView?

Gydba
04-12-2004, 13:48:31
Buenas, estoy de vuelta (pero por un ratito :))

Probaste con esto:?

ListView1.Selected := ListView1.Items[ListView1.Items.Count - 1];

DarkByte
04-12-2004, 18:59:39
Bien es cierto que con eso se me selecciona.. pero no se me posiciona en el último item (se llenaría la lista y se queda en los X primeros, y no me baja conforme vayan apareciendo).


Muchísimas gracias de todos modos, Gydba

roman
04-12-2004, 20:22:42
Item := ListView.Items.Add;
Item.Selected := true; // selecciona el ítem
Item.MakeVisible; // se asegura de que sea visible


// Saludos