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 SubCó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