Export (0) Print
Expand All

Menu.MenuItems Property

Gets a value indicating the collection of MenuItem objects associated with the menu.

[Visual Basic]
Public ReadOnly Property MenuItems As Menu.MenuItemCollection
[C#]
public Menu.MenuItemCollection MenuItems {get;}
[C++]
public: __property Menu.MenuItemCollection* get_MenuItems();
[JScript]
public function get MenuItems() : Menu.MenuItemCollection;

Property Value

A System.Windows.Forms.Menu.MenuItemCollection that represents the list of MenuItem objects stored in the menu.

Remarks

You can use this property to obtain a reference to the list of menu items that are currently stored in the menu. For MainMenu and ContextMenu objects, the MenuItems property contains the entire menu structure in the control. For the MenuItem class, the MenuItems property contains the list of submenu items associated with the MenuItem. With the reference to the collection of menu items for the menu (provided by this property), you can add and remove menu items, determine the total number of menu items, and clear the list of menu items from the collection. For more information on maintaining the menu item collection for a menu, see the System.Windows.Forms.Menu.MenuItemCollection documentation.

Example

[Visual Basic, C#, C++] The following example creates an instance of the derived class, MainMenu, and adds a MenuItem object to its collection of MenuItem objects. This example assumes that the method defined in this example is located within the class for a form and called by a method in that form class.

[Visual Basic] 
Private Sub InitializeMyMainMenu()
    ' Create the MainMenu and the MenuItem to add.
    Dim mainMenu1 As New MainMenu()
    Dim menuItem1 As New MenuItem("&File")
       
    ' Use the MenuItems property to call the Add method
    ' to add the MenuItem to the MainMenu menu item collection. 
    mainMenu1.MenuItems.Add(menuItem1)
       
    ' Assign mainMenu1 to the form.
    Me.Menu = mainMenu1
End Sub


[C#] 
private void InitializeMyMainMenu()
{
   // Create the MainMenu and the MenuItem to add.
   MainMenu mainMenu1 = new MainMenu();
   MenuItem menuItem1 = new MenuItem("&File");
   
   /* Use the MenuItems property to call the Add method
      to add the MenuItem to the MainMenu menu item collection. */
   mainMenu1.MenuItems.Add (menuItem1);

   // Assign mainMenu1 to the form.
   this.Menu = mainMenu1;
}


[C++] 
private:
 void InitializeMyMainMenu()
 {
    // Create the MainMenu and the MenuItem to add.
    MainMenu* mainMenu1 = new MainMenu();
    MenuItem* menuItem1 = new MenuItem(S"&File");
    
    /* Use the MenuItems property to call the Add method
       to add the MenuItem to the MainMenu menu item collection. */
    mainMenu1->MenuItems->Add (menuItem1);
 
    // Assign mainMenu1 to the form.
    this->Menu = mainMenu1;
 }
 

[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button Language Filter in the upper-left corner of the page.

Requirements

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, .NET Compact Framework

See Also

Menu Class | Menu Members | System.Windows.Forms Namespace | MainMenu | ContextMenu | MenuItem | System.Windows.Forms.Menu.MenuItemCollection

Show:
© 2014 Microsoft