supprimer un Item dans un context menu strip
Bonjour, voila j'explique :
dans mon programme, lorsque l'utilisateur clique sur un bouton, sa créer un Item dans un contextMenuStrip qui porte le nom entrer dans un textbox,ainsi que deux sous-items, un qui s'appelle modifier et un qui s'appelle supprimer.
voila le code qui me permet de créer tout sa :
Code:
Public prog As New ToolStripMenuItem
Code:
1 2 3 4 5
| prog.Name = TextBox3.Text & "menuitem"
prog.Text = Me.TextBox3.Text
start.ProgramationsToolStripMenuItem.DropDownItems.Add(prog)
prog.DropDownItems.Add("Modifier")
prog.DropDownItems.Add("Supprimer") |
bon voila jusque la il n'y a pas de problèmes, les problèmes arrivent quand je veux affecter des actions aux sous-items Modifier et Supprimer.
le sous-item supprimer doit me supprimer l'Item que j'ai créer précédament, ainsi que ses deux sous-item.
pour cela je créer une sub :
Code:
1 2 3
| Public Sub supr_prog(ByVal sender As System.Object, ByVal e As System.EventArgs)
start.ProgramationsToolStripMenuItem.DropDownItems.Remove(prog)
End Sub |
maintenant mon problème c'est : comment appeller cette sub en cliquant sur le sous-item "Supprimer"? je suppose que c'est au moment de la création du sous-item "supprimer" quil faut mettre un code de ce style :
Code:
prog.DropDownItems.Add("Supprimer", Image.FromFile(String.Empty),onClick:=supr_prog(Nothing,Nothing))
Seulement,les deux nothing que j'ai mis en argument pour sender et e ne sont pas accepter,
que dois-je metre comme argument a sender et a e?
merci d'avance