Export (0) Print
Expand All

MenuItem.IsParent Property

Gets a value indicating whether the menu item contains child menu items.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

'Declaration
<BrowsableAttribute(False)> _
Public Overrides ReadOnly Property IsParent As Boolean

Property Value

Type: System.Boolean
true if the menu item contains child menu items; false if the menu is a standalone menu item.

You can use this property with the Parent property to navigate in code through an entire menu structure.

The following code example determines whether there are any submenus associated with a MenuItem named menuItem1. If any submenus exist, it disables them by setting the Enabled property to false. The example requires that there is a MenuItem created named menuItem1.

 Public Sub DisableMyChildMenus()
     ' Determine if menuItem2 is a parent menu. 
     If menuItem2.IsParent = True Then 
         ' Loop through all the submenus. 
         Dim i As Integer 
         For i = 0 To menuItem2.MenuItems.Count - 1
             ' Disable all of the submenus of menuItem2.
             menuItem2.MenuItems(i).Enabled = False 
         Next i
     End If 
 End Sub

.NET Framework

Supported in: 4.5.3, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Show:
© 2014 Microsoft