Bonjour,
Dans un ListView qui contient plus de lignes que celles affichable dans sa fenetre, comment faire pour amener la ligne ayant le focus(selectionné) de façon visible ?
Merci de votre aide.
Cordialement
Bonjour,
Dans un ListView qui contient plus de lignes que celles affichable dans sa fenetre, comment faire pour amener la ligne ayant le focus(selectionné) de façon visible ?
Merci de votre aide.
Cordialement
Petite precision :
Par exemple mon listView affiche 15 lignes (Chargé dynamiquement) à l'écran (et contient 22 lignes en mémoire), et j'aimerai affiche la ligne 19 (par exemple) à l'écran...
Comment faire ?
Cordialement
Il te suffit d'appeler la méthode MakeVisible de l'item en question.
Merci !!!
Cela confirme bien le vielle adage qui s'applique si bien aux developpeur: "Pourquoi faire simple quand on peux faire compliqué"
Cordialement
Bjr,
Voici une méthode pour se positionner sur un TListView connaissant l'index de l'élément:
Cà marche bien chez moi, mais je pense qu'il y a bien mieux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 with MyListItem do begin Items.Item[Q].MakeVisible(False); // False=Item complètement affiché Selected := Items.Item[Q]; Selected.Focused := True; end;
Partager