MenuItem.Index 属性

定义

获取或设置一个值,通过该值指示菜单项在其父菜单中的位置。

public:
 property int Index { int get(); void set(int value); };
[System.ComponentModel.Browsable(false)]
public int Index { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Index : int with get, set
Public Property Index As Integer

属性值

Int32

表示菜单项在其父菜单中位置的从零开始的索引。

属性

例外

赋值小于零或大于项的数目。

示例

下面的代码示例切换菜单中两个菜单项的位置。 下面的代码示例要求创建两 MenuItem 个对象命名 menuItem1menuItem2。 菜单 menuItem1 项在菜单中向下移动一个位置,同时 menuItem2 向上移动一个位置。

public:
   void SwitchMyMenuItems()
   {
      // Move menuItem1 down one position in the menu order.
      menuItem1->Index = menuItem1->Index + 1;
      // Move menuItem2 up one position in the menu order.
      menuItem2->Index = menuItem2->Index - 1;
   }
public void SwitchMyMenuItems()
{
   // Move menuItem1 down one position in the menu order.
   menuItem1.Index = menuItem1.Index + 1;
   // Move menuItem2 up one position in the menu order.
   menuItem2.Index = menuItem2.Index - 1;
}
Public Sub SwitchMyMenuItems()
    ' Move menuItem1 down one position in the menu order.
    menuItem1.Index = menuItem1.Index + 1
    ' Move menuItem2 up one position in the menu order.
    menuItem2.Index = menuItem2.Index - 1
End Sub

注解

此属性在其父菜单的菜单项集合中提供菜单项的索引位置。 可以使用此属性将菜单项重新定位到其菜单中的其他位置。 创建属性 MenuItem 时,还可以使用此属性在创建时在菜单结构中指定其位置。

适用于