Sdílet prostřednictvím


Menu.MenuItemCollection.Contains(MenuItem) Metoda

Definice

Určuje, jestli je zadaný MenuItem členem kolekce.

public:
 bool Contains(System::Windows::Forms::MenuItem ^ value);
public bool Contains (System.Windows.Forms.MenuItem value);
member this.Contains : System.Windows.Forms.MenuItem -> bool
Public Function Contains (value As MenuItem) As Boolean

Parametry

value
MenuItem

Vyhledání MenuItem v kolekci

Návraty

Boolean

trueMenuItem je-li členem kolekce; v opačném případě . false

Příklady

V tomto příkladu vytvoříte hlavní nabídku, myMainMenuse dvěma MenuItem objekty File a Edit. Nabídka File obsahuje tři podnabídky, New, Opena Exit. Contains Pomocí metody zkontrolujete, jestli File kolekce nabídek obsahuje položku Open. Pokud položka existuje, zobrazí se výsledek v textovém poli. Tento program vyžaduje, abyste již vytvořili pojmenovanou Form Form1.

public:
   void InitializeMenu()
   {
      // 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;
      
      // Check that the File menu contains the Open menu item.
      if ( fileMenu->MenuItems->Contains( openFile ) )
      {
         MessageBox::Show( "The File menu contains 'Open' " + fileMenu->Text );
      }
   }
public void InitializeMenu()
{
    // 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;
    
    // Check that the File menu contains the Open menu item.
    if (fileMenu.MenuItems.Contains(openFile))
    {
        MessageBox.Show("The File menu contains 'Open' ", fileMenu.Text);
    }
}
Public Sub InitializeMenu()
   ' 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
   
   ' Check that the File menu contains the Open menu item.
   If fileMenu.MenuItems.Contains(openFile) Then
      MessageBox.Show("The File menu contains 'Open' ", fileMenu.Text)
   End If
End Sub 
'InitializeMenu

Poznámky

Tato metoda umožňuje určit, zda MenuItem je členem kolekce před pokusem o provedení operací v souboru MenuItem. Tuto metodu můžete použít k potvrzení, že MenuItem byl přidán nebo je stále členem kolekce.

Platí pro