How to add submenu items to menuitems

44,593

Solution 1

You can add MenuItems to existing MenuItem like:

MenuItem addDevice = new MenuItem("Add Device");
addDevice.MenuItems.Add( new MenuItem("Add More .."));

It would be visible like:

enter image description here

Solution 2

MenuItem newMenuItem1 = new MenuItem("Employee Master");
            MenuItem mnuSubMenuItem = new MenuItem();
            newMenuItem1.ChildItems.Add(mnuSubMenuItem);
            mnuSubMenuItem.Text = "Add User...";
            mnuSubMenuItem.NavigateUrl = "ADDURL.aspx";

            MenuItem mnuSubMenuItem1 = new MenuItem();
            newMenuItem1.ChildItems.Add(mnuSubMenuItem1);
            mnuSubMenuItem1.Text = "Edit User...";
            mnuSubMenuItem1.NavigateUrl = "EDITURL.aspx";
            this.MenuMaster.Items.Add(newMenuItem1);
Share:
44,593
hs.chandra
Author by

hs.chandra

Updated on September 03, 2020

Comments

  • hs.chandra
    hs.chandra over 3 years

    I have created a Table layout in windows forms as shown in figure, i have added a right mouse button click Menu to my table,

    i wnt to add submenu items to following menuitems such as

    When i click add device it should show subitems such as sounder, MCP, strobe etc When i click fault it should show subitems such as open circuit fault, sounder fault, `short circuit fault' so on

    This is how i created menuitems

        ContextMenu m = new ContextMenu();
        MenuItem addDevice = new MenuItem("Add Device");
        MenuItem deleteDevice = new MenuItem("delete Device");
        MenuItem fire = new MenuItem("Fire");
        MenuItem fault = new MenuItem("Fault");
        MenuItem suppress = new MenuItem("Suppress");
        m.MenuItems.AddRange(new MenuItem[] { addDevice, deleteDevice, fire, fault,suppress});
        tableLayout.ContextMenu = m;
        m.Show((Control)(sender), e.Location);
    

    The below is my form and table layout

    http://i48.tinypic.com/33ok3cw.jpg

  • hs.chandra
    hs.chandra about 11 years
    How to add click event to these submenu items?
  • Habib
    Habib about 11 years
    @hs.chandra, you can add event through overloaded constructor.