Conocer el nombre del formulario

12/10/2008 - 20:27 por Tomas | Informe spam
Hola a todos.

Quisiera saber si hay alguna forma de conocer el nombre de un formulario
antes de instanciarlo.

Por ejemplo, así sé el nombre del formulario:
1 - MiEspacio.MiFormulario frm = new MiEspacio.MiFormulario();
2 - string nombre = frm.Name;

Yo necesito conocerlo antes del paso 1, algo así como:
string nombre = MiEspacio.MiFormulario.Name

Lo necesito para enviarlo a una función, dentro de un método general, que me
comprobará si el formulario ya esta abierto. Lo busco por el nombre. Si ya
esta abierto lo muestro y en otro caso lo creo.

Gracias por anticipado.
Tomás.
 

Leer las respuestas

#1 Alberto Poblacion
12/10/2008 - 21:39 | Informe spam
"Tomas" wrote in message
news:
Quisiera saber si hay alguna forma de conocer el nombre de un formulario
antes de instanciarlo.

Por ejemplo, así sé el nombre del formulario:
1 - MiEspacio.MiFormulario frm = new MiEspacio.MiFormulario();
2 - string nombre = frm.Name;

Yo necesito conocerlo antes del paso 1, algo así como:
string nombre = MiEspacio.MiFormulario.Name



No, eso no tiene mucho sentido. Name es una propiedad de instancia, y de
hecho cada instancia del mismo formulario podría tener un Name distinto, e
incluso el Name podría cambiar a lo largo del tiempo de vida de la
instancia. Por lo tanto, no tiene sentido preguntar por el Name sin haber
instanciado el formulario.

Creo que lo que te interesa es el nombre del TIPO del formulario (no el
nombre del formulario). Eso se puede conseguir asi:

string nombre = typeof(MiEspacio.MiFormulario).Name;

Preguntas similares