Habilitar/Deshabilitar elementos de un menu por medio de una BD

13/06/2005 - 16:59 por Omar Flores | Informe spam
Hola a todos, tengo hecho un sistema al cual le quiero implementar algo de
seguridad, es decir habilitar/deshabilitar las opciones del menu a las
cuales puede tener acceso determinado usuario, ya tengo hecho el esquema de
seguridad pero el problema que tengo es el siguiente:

Por ejemplo, para habilitar una opción de un menu es
Me.nombre_elemento_del_menu.Enabled=True

y lo que yo hago es leer de una Tabla el "nombre_elemento_del_menu" pero al
momento de implantarlo no se como concatenar eso con el ".Enabled" para
asignarlo al True ya que cuando hago esto me lo toma como un string.

"nombre_elemento_del_menu".Enabled=True

Traté de convertir el nombre a objeto y sigue igual no se puede hacer esto,
espero y alguien me pueda ayudar a solucionar este detalle.
 

Leer las respuestas

#1 Diego Cofré
13/06/2005 - 22:13 | Informe spam
Omar:
Cada formulario expone una coleccion de controles llamada Controls. Podes
recorrer esa coleccion y cuando encuentres un elemento cuya propiedad Name
esté en tu tabla de permisos, podes habilitarlo. Te mando un pequeño ejemplo
que recorre la coleccion de controles y si encuentra uno llamado
"DataGrid1", lo deshabilita.

Dim Ctrl As Control
For Each Ctrl In Me.Controls

If Ctrl.Name = "DataGrid1" Then

Ctrl.Enabled = False

End If

Next

Espero que te sirva

Saludos

Diego

Preguntas similares