2017-05-29 4 views
0

Je voudrais savoir comment faire défiler vers le bas mon Panel qui contient un TabControl en VB.NET en utilisant un bouton sans barre de défilement. J'ai essayé le suivantComment faire défiler vers le bas un panneau dans VB.NET en utilisant le bouton sans barre de défilement

Dim Location As Integer = Panel_Images.Location.Y 

If Location + 20 < Panel_Images.VerticalScroll.Maximum Then 

    Location += 20 
    Panel_Images.VerticalScroll.Value = Location 

Else 

    'If scroll position is above 280 set the position to 280 (MAX) 
    Location = Panel_Images.VerticalScroll.Maximum 
    Panel_Images.AutoScrollPosition = New Point(0, Location) 
End If 

Il défile seulement pour une fois et ne fonctionne plus.

Répondre

0

Vous souhaitez donc définir l'emplacement du Panel à l'intérieur d'un autre contrôle? Si vous voulez faire défiler le contrôle, définissez sa propriété location.Y (ou sa propriété 'Top') à la valeur que vous voulez, quelle qu'elle soit, elle sera coupée par son parent.

Pour faire défiler vers le bas, définissez la propriété positive.