Código:
Me gustaria poder ahorrarme todo el select usando CallByName, realizar lo sieguiente en lugar de eso.Select Case NombrePantalla: Case "Formulario1": Formulario1.Show() Case "Formulario2": Formulario2.Show() . . . End Select
Código:
El problema esta en que nombre de pantalla es un string con el nombre de la pantalla. Hay alguna forma de que CallByName sepa interpretar que el string que le paso como parametro hace referencia a un objeto.CallByName(NombrePantalla, "Show", CallType.Method, Nothing)
Los formularios que utilizo son las instancias que crea la aplicacion, se puede acceder a ellas por My.Forms.Formulario1, My.Fomrs.Formulario2... Pero claro, tengo el mismo problema, no puedo obtenerlas directamente a traves del nombre.
¿A alguien se le ocurre como podria hacerlo?
Muchas Gracias, Un saludo.