ho creato un layout di tabella in forme finestre come mostrato in figura, ho aggiunto un tasto destro del mouse menu al mio tavolo,Come aggiungere voci di sottomenu per MenuItems
i Wnt per aggiungere voci di sottomenu a seguito menuitems come ad esempio
Quando clicco add device
dovrebbe mostrare elementi secondari quali sounder
, MCP
, strobe
ecc Quando clicco fault
dovrebbe mostrare elementi secondari quali open circuit fault
, sounder fault
, `colpa corto circuito' così via
Ecco come ho creato 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);
il sotto è la mia forma e la disposizione della tabella
http://i48.tinypic.com/33ok3cw.jpg http://i48.tinypic.com/33ok3cw.jpg
@Downvoter, cura di commento? – Habib
Come aggiungere eventi di clic a questi elementi di sottomenu? –
@ hs.chandra, è possibile aggiungere eventi tramite [costruttore sovraccarico] (http://msdn.microsoft.com/en-us/library/c524thtw.aspx). – Habib