ho in un form un bottone al quale ho assegnato in fase di progettazione un contextmenu vuoto.
quando carico il form creo da codice le voci e le sottovoci del contextmenu (quattro sottocategorie)
es:
codice:
- macro 1
* descrizione 1
+ caratteristica 1
# dettaglio 1
# dettaglio 2
# dettaglio 3
macro 2
macro 3
avrei bisogno di assegnare da codice solo all'ultima sottocategoria l'evento click!!!!
come faccio????
inoltre: è possibile assegnare ad una voce un Tag in modo che quando ci clicco mi restituisce il tag????
vi posto un po di codice
codice:
Private Sub LoadMenu()
Dim mnItem As System.Windows.Forms.MenuItem
Dim mnSubItem As System.Windows.Forms.MenuItem
Dim mnDettItem As System.Windows.Forms.MenuItem
Dim mnDettSubItem As System.Windows.Forms.MenuItem
mnItem = New System.Windows.Forms.MenuItem
With mnItem
.Text = "Macro"
mnSubItem = New System.Windows.Forms.MenuItem
With mnSubItem
.Text = "Descrizione"
mnDettItem = New System.Windows.Forms.MenuItem
With mnDettItem
.Text = "Caratteristica"
mnDettSubItem = New System.Windows.Forms.MenuItem
With mnDettSubItem
.Text = "Dettaglio"
End With
' dovrei aggiungere a mnDettSubItem l'evento click
mnDettItem.MenuItems.Add(mnDettSubItem)
End With
mnSubItem.MenuItems.Add(mnDettItem)
End With
mnItem.MenuItems.Add(mnSubItem)
End With
' mnDettagli è il controllo contextmenu appoggiato sul form
mnDettagli.MenuItems.Add(mnItem)
End Sub