haber todo depende la info que quieres pasar.
-puedes declararte variables
public shared en el form2. De esta forma no debes
instanciar el form2 para poder acceder a estas variables y poder asignarle valores.
-Por otra parte puedes instaciar el form2 desde el form1 "dim f as new form2".
En el form2 puedes tener una serie de variables públicas. EN caso de hacer esto yo
te aconsejaria tener una public property... que lo que hacen es retornar el valor o
assignar un valor a una variable privada.
form2:private strvalor as string
Public Property Valor() As String
Get
return strvalor
End Get
Set(ByVal Value As String)
svalor = value
End Set
End Property
form1:dim f as new form2
f.valor = "hola"