MenuItem.IsParent 属性
定义
获取一个值,通过该值指示菜单项是否包含子菜单项。Gets a value indicating whether the menu item contains child menu items.
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
属性值
如果菜单项包含子菜单项,则为 true;如果菜单为独立菜单项,则为 false。true if the menu item contains child menu items; false if the menu is a standalone menu item.
- 属性
示例
下面的代码示例确定是否存在与指定的关联的子 MenuItem 菜单 menuItem1 。The following code example determines whether there are any submenus associated with a MenuItem named menuItem1. 如果存在任何子菜单,它会通过将 Enabled 属性设置为来禁用它们 false 。If any submenus exist, it disables them by setting the Enabled property to false. 该示例要求有一个 MenuItem 名为的创建的 menuItem1 。The example requires that there is a MenuItem created named menuItem1.
void DisableMyChildMenus()
{
// Determine if menuItem2 is a parent menu.
if ( menuItem2->IsParent == true )
{
// 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 == true)
{
// 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
注解
可以将此属性与属性结合使用, Parent 以通过整个菜单结构在代码中导航。You can use this property with the Parent property to navigate in code through an entire menu structure.