He agregado dinámicamente 20 cuadros de imagen a un panel y me gustaría ver el desplazamiento del panel cuando uso la rueda del mouse. Para implementar esto, he intentado configurar el desplazamiento automático en verdadero en el control del panel. Aquí está el código. Para i As Integer = 1 a 20:Rollo de rueda del mouse en el panel con controles picturebox agregados dinámicamente
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
me hizo lo mismo con el botón de control y funciona muy bien. Para i As Integer = 1 a 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
Funciona para control "botón", pero no para los controles de "etiqueta" "PictureBox" o? ¿Cómo puedo implementar el efecto de desplazamiento usando 'mousewheel'?