ciao a tutti

c'è una cosa che facevo in VB6 che qui non riesco a fare

ovvero , semplificando al massimo per arrivare al succo l'esempio è questo

in un modulo definivo una funzione a cui passavo un form generico in quanto durante l'esecuzione potevo passargli uno qualsiasi dei form dell'applicazione:

Public Sub MiaSub(ByVal frm As Form)
frm.PictureBox1.Width = frm.PictureBox1.Width + 50
End Sub

la stessa cosa in vb.net non funziona:
Module Module1
Public Sub MiaSub(ByVal frm As Form)
frm.PictureBox1.Width = frm.PictureBox1.Width + 50
End Sub
End Module

funziona solo se gli passo il nome esatto del form altrimenti mi dice
"PictureBox1" non è un membro di "System.Windows.Forms.Form".

ma che senso ha a questo punto dovrei dichiarare una Sub per ogni form a cui decido di passarla :master: