Bonjour
j essai de me positionner au dernier element de mon listview, mais rien a faire
je fais ca
Ou est le pb ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ListView1.Items[ListView1.Items.Count - 1].Selected := True;
Bonjour
j essai de me positionner au dernier element de mon listview, mais rien a faire
je fais ca
Ou est le pb ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ListView1.Items[ListView1.Items.Count - 1].Selected := True;
Mr Cazaux-Moutou-Philippe.
je ne crois pas qu'il y'as une erreure dans ton code..
ajoute un Tedit pour le voir :
tu dois seulement passer le focus à la Listeview :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ListView1.Items[ListView1.Items.Count - 1].Selected:=True; Edit1.Text := ListView1.Selected.Caption;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ListView1.Items[ListView1.Items.Count - 1].Selected:=True; ListView1.SetFocus;![]()
ceci marche parfaitement
OOps je viens de m'apercevoir que c'était un listview, je m'étais habitué a tes Treeview
Code : Sélectionner tout - Visualiser dans une fenêtre à part TreeView.Selected:=TreeView.Items[TreeView.Items.Count-1];
en fait je vois que le pb n est pas qu il ne le selectionne pas, c est qu il y a beaucoup d'images et donc un ascenceur vertical, il selectionne bien le dernier mais je suis obligé de faire défiler l'ascenceur pour le voir
comment le faire scroller jusqu au dernier ?
merci
J'ai eu le même problème lors d'un débug d'une application, voici le code debugué:
Je ne comprends pas pourquoi ton code ne marche pas... peut-être devrais tu te servir d'une variable pour indiquer quel élément tu veux sélectionner...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 listbox1.Items.add(var1); listbox1.Selected[aa]:= true; //selection pour afficher le dernier de la liste listbox1.Selected[aa]:= false; // déselction pour ne pas garder le focus inc(aa);
essai avec un "var-item" prédéfini déja voir ce que ça donne.. =)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var_item:= ListView1.Items.Count - 1; ListView1.Items[var_item].Selected := True;
Bonjour,
Cette solution ne marche pas.
Si la ligne désirée est bien sélectionnée, la fenêtre ne descend pas pour qu'elle soit bien visible sans jouer de la molette.
Pour l'instant, je fait un truc laborieux et bancal, mais ca marche:
LV.Scroll(0,i*11);
Partager