J'ai ajouté dynamiquement 20 images à un panneau et j'aimerais que le panneau défile lorsque j'utilise la molette de la souris. Pour implémenter cela, j'ai essayé de mettre l'autoscroll à true sur le panneau de contrôle. Voici le code. Pour i As Integer = 1 à 20:La molette de la souris fait défiler le panneau avec des contrôles de la zone d'image ajoutés dynamiquement?
Dim b As New PictureBox()
b.Image = Nothing
b.BorderStyle = BorderStyle.FixedSingle
b.Text = i.ToString()
b.Size = New Size(60, 40)
b.Location = New Point(0, (i * b.Height) - b.Height)
b.Parent = Panel1
Panel1.Controls.Add(b)
Next
J'ai fait la même chose avec bouton de contrôle et il fonctionne très bien. Pour i As Integer = 1 à 100:
Dim b As New Button()
b.Text = i.ToString()
b.Size = New Size(60, 40)
b.Location = New Point(0, (i * b.Height) - b.Height)
b.Parent = Panel1
Panel1.Controls.Add(b)
Next
Il fonctionne pour le contrôle "bouton", mais pas pour le "picturebox" ou "contrôles d'étiquettes"? Comment puis-je implémenter l'effet de défilement en utilisant 'mousewheel'?