Menu.MenuItemCollection.Remove(MenuItem) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tar bort den angivna MenuItem från menyobjektsamlingen.
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)
Parametrar
Exempel
I följande kodexempel visas hur du skapar en huvudmeny, , myMainMenumed två MenuItem objekt File och Edit. Menyn File innehåller tre undermenyobjekt: New, Openoch Exit. Med hjälp av Remove metoden tar du bort Open objektet från menysamlingen File . Det här exemplet kräver att du redan har skapat en Form med namnet 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
Kommentarer
När en MenuItem tas bort från menyobjektsamlingen flyttas alla efterföljande menyobjekt upp en position i samlingen. Du kan använda den här versionen av Remove för att ta bort en specifik MenuItem från samlingen med hjälp av en referens till som MenuItem ska tas bort. Om du inte har någon referens till den MenuItem som du vill ta bort kan du använda den andra versionen av den här metoden som accepterar, som en parameter, ett index som motsvarar det MenuItem som ska tas bort.