VB .NET: souci de visibilité dans un panel [Résolu]

Signaler
Messages postés
5
Date d'inscription
mercredi 8 mars 2006
Statut
Membre
Dernière intervention
9 mars 2006
-
Messages postés
5
Date d'inscription
mercredi 8 mars 2006
Statut
Membre
Dernière intervention
9 mars 2006
-
Bonjour,

J'ai un panel englobant, qui contient plusieurs ListBox.

Mon problème est le suivant:
Je souhaiterais faire scroller automatiquement le panel quand l'item courant de la listbox courante n'est plus visible, de façon à ce qu'il le soit (visible).

Je cale la-dessus, merci d'avance pour votre aide.

4 réponses

Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
30
Ceci te convient ?

Private Sub TaListBox_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TaListBox.SelectedIndexChanged
TaPanel.AutoScrollPosition = New System.Drawing.Point(0, TaListBox.GetItemRectangle(TaListBox.SelectedIndex).Top)
End Sub

Kenji
<hr size="2" width="100%">
Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 123 internautes nous ont dit merci ce mois-ci

Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
30
Salut,

J'ai pas tout compris ton problème.
Mais esseye avec TaPanel.AutoScroll = True

Kenji
<hr size="2" width="100%">
Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.
Messages postés
5
Date d'inscription
mercredi 8 mars 2006
Statut
Membre
Dernière intervention
9 mars 2006

bonjour, merci de ta réponse.
je vais préciser:

j'ai un panel qui contient un listbox. la listbox contient par exemple 50 lignes, mais le panel ne me montre que les 20 premières.

quand je descend avec les flèches dans la listbox, et que j'arrive en bas du panel, l'élément sélectionné dans la listbox n'est plus visible. je suis obligé de scroller avec la souris pour rendre visible l'élément. Ce que je voudrais, c'est que cela se fasse automatiquement.

mon panel a bien l'autoscroll à true:

monpanel.AutoScroll = True
monpanel.AutoScrollMinSize = New System.Drawing.Size(100, 100)

Merci d'avance
Messages postés
5
Date d'inscription
mercredi 8 mars 2006
Statut
Membre
Dernière intervention
9 mars 2006

Re bonjour,

Merci beaucoup, cela me convient tout à fait.