Je sais qu'il existe une option quelque part pour faire en sorte que la TListBox se scrolle automatiquement pour afficher le derniere element lors d'un ajout de ligne mais je ne sais plus ou ?
Je sais qu'il existe une option quelque part pour faire en sorte que la TListBox se scrolle automatiquement pour afficher le derniere element lors d'un ajout de ligne mais je ne sais plus ou ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2ListBox1.ItemIndex := ListBox1.Items.Count -1; listbox1.setFocus;
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
Mouaismais c'est quand meme genant de mettre le focus sur le TListBox.
Et j'ai oublier de preciser mais j'aimerais aussi eviter d'avoir a soit un reclangle pointillé, soit carrelement la selectio bleue![]()
Salut
Et comme ça ?
@+ Claudius
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 with ListBox1 do begin ItemIndex := -1; SendMessage(Handle, LB_SETCARETINDEX, Items.Count - 1, 0); end;
Solution simple comme celle de Rayek
La listbox se place sur le denier element ajouté sans pour autant en prendre le focus je crois que c'est ce que tu cherches non?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ListBox1.ItemIndex := ListBox1.Items.Add('Test');
cela a pour effet de "selectionner" l'element. J'aimerias eviter ca.
Partager