claro ahi no devuelve nada, deberías hacerlo así:
Código PHP:
public sub new(byref frmPadre as frmPrincipal)
Me.textbox1.Text = frmPadre.variable1
Me.textbox2.Text = frmPadre.variable2
Me.textbox3.Text = frmPadre.variable3
end sub
y en el form principal, en vez del new basico utilizar el nuevo:
Código PHP:
dim Hijo as frmSecundario = new frmSecundario(me)
Hijo.ShowDialog
Tambien puedes pasarle directamente los valores que necesites, p.ej:
Código PHP:
public sub new(byval param1 as string, byval param2 as string, byval param3 as string)
textbox1.Text =param1
textbox2.Text =param2
textbox3.Text =param3
end sub
Y en el padre
Código PHP:
dim Hijo as frmSecundario = new frmSecundario(textbox1.text,textbox2.text,textbox3.text)
Hijo.ShowDialog()
Esto es recomendable cuando las variables solo las vas a utilizar en el formulario secundario.Si por ejemplo son variables que vas a utilizar durante en varios lugares (p.ej. el nombre de un usuario, el valor de una constante ...) es más recomendable el módulo.
Espero haberte sido de ayuda.
Un saludo