Con este código es posible acceder a las propiedades de un ítem de menú, para consultarlas o modificarlas.
Por ejemplo, podemos ocultar (Visible) o deshabilitar (Enabled) un ítem.
Código VB6:
'Alternativa 1 gForm.Controls("nombreMenu").ColTools(indiceItem).PROPIEDAD 'Alternativa 2 gForm.Controls("nombreMenu").Tools("NombreItem").PROPIEDAD 'Ejemplo Sub show () gForm.Controls("mnuMain").Tools("mnu_Ver").visible=False end sub Ejemplo menú contextual de la grid de facturas. Opción "Eliminar de Factura" Sub Initialize() gForm.Controls("grdLineas").ActivarScripts = True End Sub Sub Grid_MenuBeforeExecute(aGrid,aMenuItem, aCancel) If aGrid.Name = "grdLineas" Then If aMenuItem.Name = "mnuFactura_EliminarDe" Then MsgBox "Opción no permitida" aCancel = True End If End If End Sub
Código C#:
// Alternativa 1 (gForm.Controls[nombreMenu] as ICntMenuFormulario).ColTools[<Indice>].Visible.<Propiedad> // Alternativa 2 (gForm.Controls[nombreMenu] as ICntMenuFormulario).Tools(nombreItem).<Propiedad> // Ejemplo formulario Clientes (oculta menú "Clientes") public void Show() { (gForm.Controls["mnuMain"] as ICntMenuFormulario).Tools("mnuClientes").Visible = false; }
¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo