MenuItem.IsParent Egenskap

Definition

Hämtar ett värde som anger om menyalternativet innehåller underordnade menyobjekt.

public:
 virtual property bool IsParent { bool get(); };
[System.ComponentModel.Browsable(false)]
public override bool IsParent { get; }
[<System.ComponentModel.Browsable(false)>]
member this.IsParent : bool
Public Overrides ReadOnly Property IsParent As Boolean

Egenskapsvärde

true om menyalternativet innehåller underordnade menyobjekt; false om menyn är ett fristående menyalternativ.

Attribut

Exempel

I följande kodexempel avgörs om det finns några undermenyer som är associerade med en MenuItem namngiven menuItem1. Om det finns några undermenyer inaktiveras de genom att egenskapen anges Enabled till false. Exemplet kräver att det finns en MenuItem skapad med namnet menuItem1.

void DisableMyChildMenus()
{
   
   // Determine if menuItem2 is a parent menu.
   if ( menuItem2->IsParent)
   {
      
      // Loop through all the submenus.
      for ( int i = 0; i < menuItem2->MenuItems->Count; i++ )
      {
         
         // Disable all of the submenus of menuItem2.
         menuItem2->MenuItems[ i ]->Enabled = false;

      }
   }
}
public void DisableMyChildMenus ()
{
   // Determine if menuItem2 is a parent menu.
   if (menuItem2.IsParent)
   {
      // Loop through all the submenus.
      for(int i = 0; i < menuItem2.MenuItems.Count; i++)
      {
         // Disable all of the submenus of menuItem2.
         menuItem2.MenuItems[i].Enabled = false;
      }
   }
}
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

Kommentarer

Du kan använda den Parent här egenskapen med egenskapen för att navigera i kod via en hel menystruktur.

Gäller för