Salut All,
J'ai un probleme de vscrollbar que je n'arrive pas à resoudre et ce depuis qq jous malgres toutes mes recherches et essais.
J'ai un scrollbar vertical allant de 0 à 30, cependant selon les cas, il est possible que la plus haute valeur soit reduite (mais sans que les valeurs du vscrollbar soient changées)
Je fais donc :
Mais probleme car quand la condition if s'execute, le VScrollBar.Value est bien correct, mais l'affichage dans la form est incorrecte et ne fait qu'augmenter !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Private Sub VScrollBar_Scroll(ByVal sender As Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles VScrollBar.Scroll If VScrollBar.Value > LaValeurButoire Then VScrollBar.Value = LaValeurButoire Beep() End If VScrollBar.Refresh() End Sub
J'ai meme essaye de donner une valeur bien precise, comme VScrollBar.Value=5 par exemple, mais nada ... ca augmente (visuellement) dans la vscrollbar.
Alors je me suis apercu que l'affichage se fait bien, mais reviens a la valeur fausse juste apres et il y a 2 beeps !!!
Je ne sais plus ou chercher et comment resoudre ce bug.
Merci pour votre aide.
Danyel.
Partager