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

clubcs 5 Messages postés mercredi 8 mars 2006Date d'inscription 9 mars 2006 Dernière intervention - 8 mars 2006 à 11:47 - Dernière réponse : clubcs 5 Messages postés mercredi 8 mars 2006Date d'inscription 9 mars 2006 Dernière intervention
- 8 mars 2006 à 14:45
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.
Afficher la suite 

4 réponses

Meilleure réponse
Charles Racaud 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention - 8 mars 2006 à 14:32
3
Merci
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.

Merci Charles Racaud 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 70 internautes ce mois-ci

Charles Racaud 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention - 8 mars 2006 à 13:52
0
Merci
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.
clubcs 5 Messages postés mercredi 8 mars 2006Date d'inscription 9 mars 2006 Dernière intervention - 8 mars 2006 à 14:13
0
Merci
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
clubcs 5 Messages postés mercredi 8 mars 2006Date d'inscription 9 mars 2006 Dernière intervention - 8 mars 2006 à 14:45
0
Merci
Re bonjour,

Merci beaucoup, cela me convient tout à fait.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.