Crear Menus Dínamicamente

16/12/2005 - 00:57 por zeth32 | Informe spam
Mucho gusto, un saludo a toda la gente de este lugar, quisiera solicitar su ayuda, tengo una aplicación que me genera las opciones del menu dinamicamente, por ejemplo

si se loguea Maria ella tiene acceso a las opciones del menu asi

Archivo (frmarchivo
Edicion(frmedicion
Consultas(frmconsultas

si le loguea Pedro el tiene acceso a las opciones del menu asi

Archivo(frmarchivo
Consultas(frmconsultas
Reportes(frmreportes

La parte de asignacion de opciones ya esta, pero ahora quiero guardar los nombres de los formularios en una tabla y luego cargarlos desde el Visual Basic .Net leyendo los nombres almacenados en dicha tabla

Si alguien sabe como hacerlo le agradeceria mucho su ayuda

zeth32

Ver este tema: http://www.softwaremix.net/viewtopic-465986.htm

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
17/12/2005 - 04:57 | Informe spam
Tendras que usar la clase Activator para crear una instancia del formulario
teniendo el nombre de la clase. Mas o menos asi:

Dim t As Type = Type.GetType(nombre, False, True)
Dim miForm As Form

If Not t Is Nothing Then
miForm = DirectCast(Activator.CreateInstance(t), Form)
End If

Tienes que tener en cuenta que el nombre del formulario debe incluir el
namespace.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C

Preguntas similares