Para pasar un parámetro a otro formulario, yo utilizo una de dos formas:
1. Por medio de parámetros.
En el formulario que va Recibir el parámetro, agrega algo como esto:
Código vb.net:
Ver originaldim miparametro1 as tipo 'declaras variables a nivel de formulario
dim miparametro2 as tipo 'otra variable a nivel de formulario
sub new (byVal nombreparametro as tipoparametro, byval parametro2 as tipoparametro)
initializeComponent() 'es necesario que lleve esta linea
miparametro1 = nombreparametro
miparametro2 = parametro2
end sub
private sub load (...........)
end sub
Luego, para llamar al formulario lo haces así:
Código vb.net:
Ver originaldim Nombreform as new frmformulario("parametro1","parametro2")
nombreform.showdialog(me)
2. por variable global
Crea una clase que puede llamarse VariablesGlobales
Código vb.net:
Ver originalPublic Class VariablesGlobales
Public Shared nombreApp As String = "VALOR DE VARIABLE" ' declararla como public shared te permite usarla en todo el proyecto.
End Class
y luego cuando quieras utilizar la variable lo haces así:
Código vb.net:
Ver originalif Variablesglobales.nombreapp = "VALOR DE VARIABLE"
'CODIGO
else
'otro codigo
endif
Saludos