Menu.MenuItemCollection.Count Propiedad

Definición

Obtiene un valor que indica el número total de objetos MenuItem de la colección.Gets a value indicating the total number of MenuItem objects in the collection.

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

Valor de propiedad

Número de objetos MenuItem de la colección.The number of MenuItem objects in the collection.

Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear un menú principal, myMainMenu, con un MenuItem, @no__t 2, que tiene tres elementos de submenú: New, Open y Exit.The following code example shows how to create a main menu, myMainMenu, with one MenuItem, File, that has three submenu items: New, Open, and Exit. Con la propiedad Count, se cuenta el número de objetos en el menú File y se muestra este número en un cuadro de mensaje.Using the Count property, you count the number of objects in the File menu and display this number in a message box. Este ejemplo requiere que ya haya creado un Form denominado 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^ 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

Comentarios

La propiedad Count contiene el número de objetos MenuItem asignados a la colección.The Count property holds the number of MenuItem objects assigned to the collection. Puede usar el valor de la propiedad Count como límite superior de un bucle para recorrer en iteración una colección.You can use the Count property value as the upper bounds of a loop to iterate through a collection. Tenga en cuenta que el valor de índice de una colección es un índice basado en cero, por lo que debe restar uno de la variable de bucle.Keep in mind, the index value of a collection is a zero-based index, so you must subtract one from the looping variable. Si no tiene en cuenta esto, superará los límites superiores de la colección y producirá una excepción.If you do not account for this, you will exceed the upper bounds of the collection and throw an exception.

Se aplica a

Consulte también: