Ejecutar código recogido de una tabla

20/01/2006 - 10:19 por Adria Grau Rovira | Informe spam
Buenos dias, en mi programa tengo una tabla la cual contiene una celda con el
nombre de un formulario. Desearia saber si existe la posibilidad de que ese
nombre de formulario lo pueda ejecutar, de tal forma que cuando lea la tabla
y recoja el valor "frmInicio" se ejecute ese formulario y lo vea, sin
necesidad de crear un SELECT CASE para cada formulario, asi lo que consigo es
que si quiero cambiar el formulario solo tengo que ir a la tabla y cambiar el
nombre.

¿Alguna idea???

Gracias
 

Leer las respuestas

#1 Jesús López
20/01/2006 - 15:45 | Informe spam
Se puede hacer por medio de Reflection:

Sub EjecutarFormulario( NombreFormulario As String )
Dim frm As Form =
Activator.CreateInstance(Type.GetType(NombreFormulario))
frm.Show()
End Sub

El nombre del formulario debe incluir el espacio de nombres y a veces
también el ensablamdo donde está definido.

Saludos:

Jesús López
MVP

Preguntas similares