次の方法で共有


MenuItem.Index プロパティ

親メニュー内のメニュー項目の位置を示す値を取得または設定します。

Public Property Index As Integer
[C#]
public int Index {get; set;}
[C++]
public: __property int get_Index();public: __property void set_Index(int);
[JScript]
public function get Index() : int;public function set Index(int);

プロパティ値

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

解説

このプロパティは、親メニューのメニュー項目コレクションにおける、あるメニュー項目のインデックス位置を提供します。このプロパティを使用すると、メニュー項目をメニュー内の別の位置に移動できます。また、このプロパティを MenuItem の作成時に使用して、その時点で、そのメニュー項目のメニュー構造内の位置を指定することもできます。

使用例

[Visual Basic, C#, C++] メニュー内の 2 つのメニュー項目の位置を交換する例を次に示します。この例では、 menuItem1menuItem2 という名前の 2 つの MenuItem オブジェクトが作成されていることを前提にしています。メニュー項目 menuItem1 の位置をメニュー内で 1 つ下に移動し、メニュー項目 menuItem2 の位置をメニュー内で 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


[C#] 
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;
}


[C++] 
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;
 }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

MenuItem クラス | MenuItem メンバ | System.Windows.Forms 名前空間