ptitmanu
Messages postés23Date d'inscriptionmardi 30 novembre 2004StatutMembreDernière intervention 8 février 2005
-
14 déc. 2004 à 15:21
claudecg
Messages postés2Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention19 janvier 2007
-
19 janv. 2007 à 17:50
Bonjour,
Je voudrais faire apparaitre le dernier element d'un TListView. Lorsque je remplis mon TListView, je voudrais voir le defilement et l'ajout des nouveaux éléments, et non resté bloqué sur la position actuelle de la fenetre. Seulement je ne sais pas par quel bout aborder la chose... Si quelqu'un pouvais me donner une piste ce serais sympa.
Merci.
Emmanuel.
// Selection du dernier element
ListAjout.Focused:= true;
ListAjout.Selected := true;
end;
// Affichage à l'ecran de l'element selectionné
ListView1.Scroll(0,1000);
end;
//------------ fin code -------------------
la méthode utilisé n'est pas forcement la plus élégante, mais je n'en ai pas trouvé d'autre. Le TListView ne scrolle pas automatiquement sur l'element selectionné... et je ne sais pas pourquoi, ni comment le faire.
Si quelqu'un a autre chose à proposer je suis preneur.
ptitmanu
Messages postés23Date d'inscriptionmardi 30 novembre 2004StatutMembreDernière intervention 8 février 2005 14 déc. 2004 à 16:24
Salut,
Cela n'a pas l'effet escompté... Je dirais meme plus cela ne semble pas avoir d'effet... J'ai essayé une autre solution pour selectionné le dernier élément, et il etait bien selectionné mais le focus n'etait pas fait sur ce dernier. La selection etait donc faite hors affichage...
C'est pourquoi je suis un peu perdu... avec une ListBox, cela ne pose pas de probleme car il suffit de selectionner un element pour que le focus soit sur celui ci, mais ce n'est pas le cas avec un TListView.