forse non mi sono spiegato bene

io la scrollbar non la creo dinamicamente, creo dinamicamente solo il contenuto della picturbox che viene spostata dalla scrollbar. per fare questo volevo tradurre questo codice che ho trovato sul forum:

VB6
codice:
Private Sub Form_Load()
VScrollBar1.Min = 0
VScrollBar1.Max = PictureInterna.ScaleHeight - PictureEsterna.ScaleHeight
End Sub

Private Sub VScrollBar1_Scroll()
PictureInterna.Top = -VscrollBar1.Value
End Sub

Private Sub VScrollBar1_Change()
Call VScrollBar1_Scroll
End Sub
Per adesso sono riuscito a tradurlo così

VB.Net
codice:
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
VScrollBar.Minimum = 0
            VScrollBar.Maximum = (pbInt.Height - pbEst.Height)
    End Sub

    Private Sub VScrollBar_Scroll(ByVal sender As Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles VScrollBar.Scroll
        pbInt.Top = -VScrollBar.Value
    End Sub

    Private Sub VScrollBar_ValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles VScrollBar.ValueChanged
        Call VScrollBar_Scroll(sender, e)
    End Sub
solo che mi da errore in Call VScrollBar_Scroll(sender, e): Impossibile eseguire il cast di oggetti di tipo 'System.EventArgs' sul tipo 'System.Windows.Forms.ScrollEventArgs'

se non mi ero ben spiegato prima chiedo scusa