Pregunta: | 50245 - QUIERO ABRIR MIS FORMULARIOS UTILIZANDO EL NOMBRE VARIABLE |
Autor: | Eliezer Melendez |
Quiero abrir los formularios de mi aplicacion utilizando el nombre del formulario, los formularios se listaran en un treeview y cuando el usuario seleccione uno debe abrirse, pero no quiero usar un case para instanciar cada formulario, sino un codigo que los pueda abrir utilizando el nombre del formulario. |
Respuesta: | Javier Suero |
Hola Eliezer,
Podrías hacer algo así Activator.CreateInstance("NombreEnsamblado", "NombreFormulario"); Tiene otras sobrecargas, pero supongo que esta es la que necesitas. Te devuelve un object, así que le tendrás que hacer un casting a Form. Lo malo de este método es que es un poquito más lento que hacer tú el new(), pero vas a escribir muchísimo menos. Prueba. Un saludo, Javier. |