Menu.MenuItemCollection.Count Eigenschap

Definitie

Hiermee wordt een waarde opgehaald die het totale aantal MenuItem objecten in de verzameling aangeeft.

public:
 property int Count { int get(); };
public int Count { get; }
member this.Count : int
Public ReadOnly Property Count As Integer

Waarde van eigenschap

Het aantal MenuItem objecten in de verzameling.

Implementeringen

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een hoofdmenu maakt, myMainMenumet één MenuItem, Filemet drie submenu-items: New, Openen Exit. Met behulp van de Count eigenschap telt u het aantal objecten in het File menu en geeft u dit getal weer in een berichtvak. Voor dit voorbeeld is vereist dat u al een Form benoemde naam Form1hebt gemaakt.

public:
   void InitializeMyMenu()
   {
      // Create the MainMenu Object*.
      MainMenu^ myMainMenu = gcnew MainMenu;
      
      // Create the MenuItem objects.
      MenuItem^ fileMenu = gcnew MenuItem( "&File" );
      MenuItem^ newFile = gcnew MenuItem( "&New" );
      MenuItem^ openFile = gcnew MenuItem( "&Open" );
      MenuItem^ exitProgram = gcnew MenuItem( "E&xit" );
      
      // Add the File menu item to myMainMenu.
      myMainMenu->MenuItems->Add( fileMenu );
      
      // Add three submenus to the File menu.
      fileMenu->MenuItems->Add( newFile );
      fileMenu->MenuItems->Add( openFile );
      fileMenu->MenuItems->Add( exitProgram );
      
      // Assign myMainMenu to the form.
      this->Menu = myMainMenu;
      
      // Count the number of objects in the File menu and display the result.
      String^ objectNumber = fileMenu->MenuItems->Count.ToString();
      MessageBox::Show( "Number of objects in the File menu = " + objectNumber );
   }
public void InitializeMyMenu()
{
    // Create the MainMenu object.
    MainMenu myMainMenu = new MainMenu();
    
    // Create the MenuItem objects.
    MenuItem fileMenu = new MenuItem("&File");
    MenuItem newFile = new MenuItem("&New");
    MenuItem openFile = new MenuItem("&Open");
    MenuItem exitProgram = new MenuItem("E&xit");
    
    // Add the File menu item to myMainMenu.
    myMainMenu.MenuItems.Add(fileMenu);
    
    // Add three submenus to the File menu.
    fileMenu.MenuItems.Add(newFile);
    fileMenu.MenuItems.Add(openFile);
    fileMenu.MenuItems.Add(exitProgram);
    
    // Assign myMainMenu to the form.
    this.Menu = myMainMenu;
    
    // Count the number of objects in the File menu and display the result.
    string objectNumber = fileMenu.MenuItems.Count.ToString();
    MessageBox.Show("Number of objects in the File menu = " + objectNumber);
}
Public Sub InitializeMyMenu()
   ' Create the MainMenu object.
   Dim myMainMenu As New MainMenu()
   
   ' Create the MenuItem objects.
   Dim fileMenu As New MenuItem("&File")
   Dim newFile As New MenuItem("&New")
   Dim openFile As New MenuItem("&Open")
   Dim exitProgram As New MenuItem("E&xit")
   
   ' Add the File menu item to myMainMenu.
   myMainMenu.MenuItems.Add(fileMenu)
   
   ' Add three submenus to the File menu.
   fileMenu.MenuItems.Add(newFile)
   fileMenu.MenuItems.Add(openFile)
   fileMenu.MenuItems.Add(exitProgram)
   
   ' Assign myMainMenu to the form.
   Me.Menu = myMainMenu
   
   ' Count the number of objects in the File menu and display the result.
   Dim objectNumber As String = fileMenu.MenuItems.Count.ToString()
   MessageBox.Show(("Number of objects in the File menu = " + objectNumber))
End Sub 
'InitializeMyMenu

Opmerkingen

De Count eigenschap bevat het aantal MenuItem objecten dat aan de verzameling is toegewezen. U kunt de Count eigenschapswaarde als bovengrens van een lus gebruiken om een verzameling te doorlopen. Houd er rekening mee dat de indexwaarde van een verzameling een op nul gebaseerde index is, dus u moet er een aftrekken van de lusvariabele. Als u hiervoor geen rekening houdt, overschrijdt u de bovengrenzen van de verzameling en genereert u een uitzondering.

Van toepassing op

Zie ook