Menú - Cambiar o acceder a propiedades de un ítem

Creado por David Miralpeix, Modificado el Jue, 27 Feb a 10:28 A. M. por Adolfo Gonzalvo B

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

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo