cs_Finality
Messages postés76Date d'inscriptionsamedi 28 janvier 2006StatutMembreDernière intervention22 janvier 2009
-
25 févr. 2008 à 10:55
cs_Finality
Messages postés76Date d'inscriptionsamedi 28 janvier 2006StatutMembreDernière intervention22 janvier 2009
-
26 févr. 2008 à 18:57
Bonjour,
j'ai dans ma fenêtre un contextmenu nommé ctxMenu . J'aimmerais ajouter de manière dynamique des items dans mon menu. Pour cela, j'utilise le code suivant :
Menuctx.Items.Add("test")
Le problème est que je ne sais pas comment gérer l'évènement lié au clic de ce nouvel Item . Quelqu'un pourrait-il m'expliquer comment faire s'il vous plait ?
Merci pour votre aide
Kevin Perriat
A voir également:
Insérer un item dans un contextmenu (dynamiquement)
cs_Finality
Messages postés76Date d'inscriptionsamedi 28 janvier 2006StatutMembreDernière intervention22 janvier 2009 26 févr. 2008 à 18:57
Bon après de nombreux essais je viens de trouver la solution. Je la poste car elle peut servir à certains
Voici le code pour ajouter les Items et ajouter l'écouteur :
cs_lim
Messages postés329Date d'inscriptionjeudi 20 novembre 2003StatutMembreDernière intervention10 mai 20147 25 févr. 2008 à 12:11
Salut
il faut ajouter un écouteur à l'évennement Click de ton menu
Quand l'évènement click arrive il est redirigé vers la fonction qui gère l'évènnement (ici MyClick)
si je suis ton code, la fonction MyClick sera appelée à chaque fois que je cliquerais sur mon menu, alors que je souhaiterais que chaque item corresponde à une fonction unique.
cs_Finality
Messages postés76Date d'inscriptionsamedi 28 janvier 2006StatutMembreDernière intervention22 janvier 2009 25 févr. 2008 à 18:31
Re,
j'ai fait ce que tu m'as dit mais il y a une erreur : dans le AddHandler Menuctx.Click, AddressOf MyClick , MyClick est souligné et VB me donne cette erreur :
Private Sub MyClick(ByVal sender As System.Object, ByVal e As ToolStripItemClickedEventArgs) n'a pas lea même signature que le délégué Delegate Sub EventHandler(sender As Object, e As System.EventArgs)
Pourrais tu m'expliquer comment résoudre ce problème?