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

Объект MenuItem для удаления.The MenuItem to remove.

Примеры

В следующем примере кода показано, как myMainMenuсоздать главное меню с двумя MenuItem объектами File и Edit.The following code example shows how to create a main menu, myMainMenu, with two MenuItem objects, File and Edit. Меню содержит три пункта подменю: New, Openи Exit. FileThe File menu has three submenu items: New, Open, and Exit. С помощью Openметодавы удаляете элемент из File коллекции меню. RemoveUsing 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

Комментарии

MenuItem При удалении из коллекции пунктов меню все последующие пункты меню перемещаются вверх на одну позицию в коллекции.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.

Применяется к