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 original- dim 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 original- dim 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 original- Public 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 original- if Variablesglobales.nombreapp = "VALOR DE VARIABLE" 
-   'CODIGO 
- else 
-   'otro codigo 
- endif 
Saludos