Skip to main content
A newer version of this page is available. .
Tab

MenuItem.VisibleIndex Property

Gets or sets a value specifying the position of the current menu item amongst the visible items in a submenu (or at a menu’s root level).

Namespace: DevExpress.Web

Assembly: DevExpress.Web.v20.2.dll

NuGet Package: DevExpress.Web

Declaration

public int VisibleIndex { get; set; }

Property Value

Type Description
Int32

An integer value specifying the zero-based index of the MenuItem amongst visible items at the same level. -1 if the menu item is invisible.

Remarks

Use the VisibleIndex property to control where the menu item is displayed amongst other menu items of the same menu level. If the VisibleIndex property is set to -1, the menu item is not displayed.

A particular visible menu item can be obtained by the item’s visible index using the Collection<T>.GetVisibleItem method of the parent menu item’s MenuItem.Items collection (of the ASPxMenuBase.Items collection of a menu control in case of the root level items). The total number of visible items at a particular menu level is returned by the Collection<T>.GetVisibleItemCount method of the corresponding item collection.

Note that the VisibleIndex and MenuItem.Visible properties are interdependent.The -1 value assigned to the VisibleIndex property sets the MenuItem.Visible property to false. Setting the VisibleIndex property to a non-negative value makes the MenuItem.Visible property set to true.

See Also