Hola a todos,
Estoy intentando desarrollar una aplicación en VB.NET la cuál consta de varios formularios (unos 15 más o menos) de los cuales se pasa cuando se hace click en un botón.
Nada más me interesa tener un solo formulario visible.
En el código del botón tengo puesto lo siguiente:
Dim atletas1 As Atletas
atletas1 = New Atletas
atletas1.Show()
atletas1.Location() = Me.Location
Me.Close()
pero claro, al estar utilizando una variable local propia del formulario, al hacer Me.Close() finalizan los 2 formularios.
He intentado crear un módulo de código y declarar las variable públicas ahí llamándolas luego de esta manera:
MiModulo.atletas1= new Atletas
MiModulo.atletas1.Show()
MiModulo.atletas1.Location()=Me.Location
Me.Close()
pero sigue pasando lo mismo.
También había pensado en inicializar todos los formularios de que consta la aplicación en el formulario inicial poniendo luego todos en no visible menos con el que quiera trabajar en ese momento. Pero esto no supondría un uso excesivo de memoria?
Gracias de antemano por las respuestas.