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:
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);
Author by
hs.chandra
Updated on September 03, 2020Comments
-
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 assounder
,MCP
,strobe
etc When i clickfault
it should show subitems such asopen circuit fault
,sounder fault
, `short circuit fault' so onThis 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
-
hs.chandra about 11 yearsHow to add click event to these submenu items?
-
Habib about 11 years@hs.chandra, you can add event through overloaded constructor.