Menu.MenuItemCollection.Remove(MenuItem) Menu.MenuItemCollection.Remove(MenuItem) Menu.MenuItemCollection.Remove(MenuItem) Menu.MenuItemCollection.Remove(MenuItem) Method

定義

指定した MenuItem をメニュー項目コレクションから削除します。Removes the specified MenuItem from the menu item collection.

public:
 virtual void Remove(System::Windows::Forms::MenuItem ^ item);
public virtual void Remove (System.Windows.Forms.MenuItem item);
abstract member Remove : System.Windows.Forms.MenuItem -> unit
override this.Remove : System.Windows.Forms.MenuItem -> unit
Public Overridable Sub Remove (item As MenuItem)

パラメーター

item
MenuItem MenuItem MenuItem MenuItem

削除する MenuItemThe 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. 使用して、Removeメソッドを削除する、Open項目から、Fileメニュー コレクション。Using the Remove method, you remove the Open item from the File menu collection. この例では、既に作成したことが必要です、FormというForm1します。This example requires that you have already created a Form named Form1.

public:
   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"Open" from the File menu.
      fileMenu->MenuItems->Remove( openFile );
   }
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 "Open" from the File menu.
	fileMenu.MenuItems.Remove(openFile);
}
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 "Open" from the File menu.
    fileMenu.MenuItems.Remove(openFile)
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. このバージョンを使用することができます、Remove特定を削除するMenuItemへの参照を使用してコレクションから、MenuItemを削除します。You can use this version of the Remove to remove a specific MenuItem from the collection using a reference to the MenuItem to be removed. 参照があるない場合、MenuItemを削除することは、もう一方のバージョンに対応するインデックスをパラメーターとして受け取るこのメソッドを使用することができます、MenuItemを削除します。If you do not have a reference to the MenuItem that you want to remove, you can use the other version of this method that accepts, as a parameter, an index corresponding to the MenuItem to be removed.

適用対象