Abrir ventana con tipo conocido en tiempo de ejecución...

01/04/2004 - 02:11 por Andres Romero | Informe spam
¿Alguien sabe como crear una ventana cuando se conoce su tipo (class) solo en tiempo de ejecución y no de desarrollo?

Por ejemplo cuando uno conoce el tipo de la ventana en desarrollo se crea con la siguiente instrucción:

Form NewForm = new Form();

donde la clase es Form..

¿Pero cuando el tipo se conoce el tiempo de ejecución?

Por ejemplo en PowerBuilder es algo asi:

Window lw_VentanaNueva

Open(lw_VentanaNueva, \"w_pfc_ventana\")

la clase en este caso es w_pfc_ventana heredada de Window. ¿Cómo se hace en C#?
 

Leer las respuestas

#1 Carlos Rodríguez
01/04/2004 - 16:15 | Informe spam
Hola Andres,
Creo que este ejemplo te puede ayudar,

Type tipo = Type.GetType("TipoQueDeseoAbrir");
Form myForm =(System.Windows.Forms.Form)Activator.CreateInstance(tipo);
myForm.Show();

"Andres Romero" escribió en el mensaje
news:
¿Alguien sabe como crear una ventana cuando se conoce su tipo (class) solo


en tiempo de ejecución y no de desarrollo?

Por ejemplo cuando uno conoce el tipo de la ventana en desarrollo se crea


con la siguiente instrucción:

Form NewForm = new Form();

donde la clase es Form...

¿Pero cuando el tipo se conoce el tiempo de ejecución?

Por ejemplo en PowerBuilder es algo asi:

Window lw_VentanaNueva

Open(lw_VentanaNueva, \"w_pfc_ventana\")

la clase en este caso es w_pfc_ventana heredada de Window. ¿Cómo se hace


en C#?

Preguntas similares