Menu.MenuItemCollection.RemoveAt(Int32) Menu.MenuItemCollection.RemoveAt(Int32) Menu.MenuItemCollection.RemoveAt(Int32) Menu.MenuItemCollection.RemoveAt(Int32) Method

定義

メニュー項目のコレクションの指定したインデックス位置から MenuItem を削除します。Removes a MenuItem from the menu item collection at a specified index.

public:
 virtual void RemoveAt(int index);
public virtual void RemoveAt (int index);
abstract member RemoveAt : int -> unit
override this.RemoveAt : int -> unit
Public Overridable Sub RemoveAt (index As Integer)

パラメーター

index
Int32 Int32 Int32 Int32

削除する MenuItem のインデックス。The index of the MenuItem to remove.

実装

次のコード例は、メイン メニューを作成する方法を示しますmyMainMenu、2 つMenuItemオブジェクト、FileEditします。The following code example shows how to create a main menu, myMainMenu, with two MenuItem objects, File and Edit. Fileメニューが 3 つのサブメニュー項目: NewOpen、およびExitします。The File menu has three submenu items: New, Open, and Exit. 使用して、RemoveAtメソッドを削除する、Exit項目から、 File ] メニューの [コレクションのインデックス番号を使用しています。By using the RemoveAt method, you remove the Exit item from the File menu collection using its index number. この例では、既に作成したことが必要です、FormというForm1します。This example requires that you have already created a Form named Form1.

void InitializeMyMenu()
{
   // Create the MainMenu object.
   MainMenu^ myMainMenu = gcnew MainMenu;

   // Create the MenuItem objects.
   MenuItem^ fileMenu = gcnew MenuItem( "&File" );
   MenuItem^ editMenu = gcnew MenuItem( "&Edit" );
   MenuItem^ newFile = gcnew MenuItem( "&New" );
   MenuItem^ openFile = gcnew MenuItem( "&Open" );
   MenuItem^ exitProgram = gcnew MenuItem( "E&xit" );

   // Add the MenuItem objects to myMainMenu.
   myMainMenu->MenuItems->Add( fileMenu );
   myMainMenu->MenuItems->Add( editMenu );

   // Add three submenus to the File menu.
   fileMenu->MenuItems->Add( newFile );
   fileMenu->MenuItems->Add( openFile );
   fileMenu->MenuItems->Add( exitProgram );

   // Assign myMainMenu to the form.
   Menu = myMainMenu;

   // Remove the item S"Exit" from the File menu.
   fileMenu->MenuItems->RemoveAt( 2 );
}
public void InitializeMyMenu()
{
	// Create the MainMenu object.
	MainMenu myMainMenu = new MainMenu();
	
	// Create the MenuItem objects.
	MenuItem fileMenu = new MenuItem("&File");
	MenuItem editMenu = new MenuItem("&Edit");
	MenuItem newFile = new MenuItem("&New");
	MenuItem openFile = new MenuItem("&Open");
	MenuItem exitProgram = new MenuItem("E&xit");
	
	// Add the MenuItem objects to myMainMenu.
	myMainMenu.MenuItems.Add(fileMenu);
	myMainMenu.MenuItems.Add(editMenu);
	
	// Add three submenus to the File menu.
	fileMenu.MenuItems.Add(newFile);
	fileMenu.MenuItems.Add(openFile);
	fileMenu.MenuItems.Add(exitProgram);
	
	// Assign myMainMenu to the form.
	Menu = myMainMenu;
	
	// Remove the item "Exit" from the File menu. 
	fileMenu.MenuItems.RemoveAt(2);
}
Public Sub InitializeMyMenu()
   ' Create the MainMenu object.
   Dim myMainMenu As New MainMenu()
   
   ' Create the MenuItem objects.
   Dim fileMenu As New MenuItem("&File")
   Dim editMenu As New MenuItem("&Edit")
   Dim newFile As New MenuItem("&New")
   Dim openFile As New MenuItem("&Open")
   Dim exitProgram As New MenuItem("E&xit")
   
   ' Add the MenuItem objects to myMainMenu.
   myMainMenu.MenuItems.Add(fileMenu)
   myMainMenu.MenuItems.Add(editMenu)
   
   ' Add three submenus to the File menu.
   fileMenu.MenuItems.Add(newFile)
   fileMenu.MenuItems.Add(openFile)
   fileMenu.MenuItems.Add(exitProgram)
   
   ' Assign myMainMenu to the form.
   Menu = myMainMenu
   
   ' Remove the item "Exit" from the File menu. 
   fileMenu.MenuItems.RemoveAt(2)
End Sub 'InitializeMyMenu

注釈

ときに、MenuItemアイテムがコレクション内の 1 つの位置を移動するすべてのそれに続くメニュー、メニュー項目コレクションから削除されます。When a MenuItem is removed from the menu item collection, all subsequent menu items are moved up one position in the collection.

適用対象