Buenas
Tengo 2 formularios de un mismo proyecto...
¿Se puede declarar esto en un solo formulario y que afecte al resto de...?
No, no puedes hacer tal cosa.
Lo que puedes hacer es modificar la plantilla de un proyecto, la misma plantilla de la que se sirve VisualStudio cada vez que creas un nuevo proyecto para añadir las referencias e imports que se deben utilizar por defecto para nuevos proyectos.
Directorio de la plantilla de un WindowsForm en VB.Net para VisualStudio 2013 instalado en Windows x64:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ProjectTemplates\VisualBasic\Windows\1033\WindowsApplication\
Directorio de la caché de la plantilla de un WindowsForm en VB.Net para VisualStudio 2013 instalado en Windows x64:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ProjectTemplatesCache\VisualBasic\Windows\1033\WindowsApplication\
windowsapplication.vbproj...
<ItemGroup>
...
<Reference Include="System.Net" />
...
</ItemGroup>
<ItemGroup>
...
<Import Include="System.IO" />
<Import Include="System.Net" />
...
</ItemGroup>
...
PD: Modifica el archivo en ambos directorios.
¿esto tiene algo que ver con los NameSpace?
Sí, de hecho no es que tengan algo que ver, es que son precisamente
NameSpaces de la librería de clases de .Net Framework, que contienen una serie de miembros.
Ejemplo de estructura:
Namespace System.IO
...
Class Path
...
Public Shared Function GetFileName(ByVal path As String) As String
...
End Function
...
End Class
...
End Namespace
Saludos!