que tal yo uso dos formas una es creando una ovarias variables publicas en el form que vas a llamar
codigo form a ser llamado
dim
variable as TIPO = nothing
codigo del form que llamará
dim formallamada as Formllamado = new Formllamado()
formallamada.
variable = tuvalordelformME
formallamada.show
La otra forma seria en el constructor del form a llamar en el cual le pondrias parametros al constructor del formulario y de ahi ser asignado a las variables, por ejemplo:
codigo de formAllamar
private string var1x;
private string varNx;
public void FormAllamar(string valor1, string valorN)
{
var1x = valor1;
varNx = valorN;
InitializeComponent..ETC.
}
codigo del formQueLlama
dim forma as new formAllamar(param1,paramN)
forma.show
y asi estan asignadas tus variables listas para usarse en el nuevo formulario, no se si haya otra forma pero creo que esas son las que yo uso tanto para C# como para VB, saludos...


:-p