Ogni form ha un metodo standard, il metodo new, che funziona da costruttore della form.
A questo costruttore si possono passare dei parametri. Ovviamente prima devi ridefinire il metodo nella classe della form.
Per intenderci, crei un nuovo metodo new nella classe Form1 il quale avrà i paramentri che tu gli vuoi passare tipo:
code:
'metodo standard
Public Sub New()
InitializeComponent()
End Sub
'metodo ridefinito
Public Sub New(ByVal param1 As String, ByVal param2 As Integer)
Me.InitializeComponent()
End Sub
dei parametri poi fai quel che vuoi. Ti consiglio di gestirli con delle properties e delle variabili nella classe della form.
Poi per aprire la form da un altro punto del codice, per esempio un butto in un' altra form, devi creare una nuova istanza della form da aprire con il metodo new ridefinito. tipo così:
code:
Dim frm As New Form1("pippo", 1)
frm.Show()
ciauz