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

プロパティ値

親メニュー内のメニュー項目の位置を表す 0 から始まるインデックス番号。

属性

例外

代入された値が 0 未満か、項目数より大きい値です。

次のコード例では、メニュー内の 2 つのメニュー項目の位置を切り替えます。 次のコード例では、 と menuItem2という名前menuItem1の 2 つのMenuItemオブジェクトを作成する必要があります。 メニュー項目は menuItem1 メニュー内の 1 つ下の位置に移動し menuItem2 、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 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 使用して、作成時にメニュー構造内の位置を指定することもできます。

適用対象