Evenement dans menu dynamique ? [Résolu]

Signaler
Messages postés
47
Date d'inscription
mardi 9 avril 2002
Statut
Membre
Dernière intervention
7 mars 2008
-
Messages postés
13
Date d'inscription
lundi 12 avril 2004
Statut
Membre
Dernière intervention
20 octobre 2009
-
Bonjour,

Je viens de créer un menu avec un sous menu créé dynamiquement avec la commande suivante :

For I = 0 to 8
   mnuChoixTable.DropDownItems.Add(gTableName(I))
Next I

Voici le résultat :

Je n'arrive pas a récupérer l'évènement des éléments de mon sous-menu.
J'ai essayé plusieurs chose mais en vain.

Comment dois je faire ?
Je suis sous VB 2005

Merci d'avance

Orthonic
www.act-emploi.be

8 réponses

Messages postés
13
Date d'inscription
lundi 12 avril 2004
Statut
Membre
Dernière intervention
20 octobre 2009

Bonjour,

    voila ce qui me semble être une solution

For I = 0 to 8
   mnuChoixTable.DropDownItems.Add(gTableName(I))
Next I

For Each mnu As Windows.Forms.ToolStripItem In                
            MnuChoixTable.DropDownItems
            AddHandler mnu.Click, AddressOf MenuDynamique_Click
Next

ensuite tu crées ta procédure MenuDynamique_Click pour exemple :

Private Sub MenuDynamique_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
        MsgBox(CType(sender, ToolStripItem).Text)
End Sub

Voila en espérant que ça pourra t'aider
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
67
AddHandlers   je crois

tu dois jouer avec des delegués

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Messages postés
47
Date d'inscription
mardi 9 avril 2002
Statut
Membre
Dernière intervention
7 mars 2008

Connais pas, comment mettre cela en place ?

Orthonic
www.act-emploi.be
Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
30
Salut,

Comment faire? Recherche AddHandler sur le moteur de recherche du site ou sur ton moteur de recherche favoris.

__________
Kenji
(
Nouveau forum VBA/Office
Messages postés
47
Date d'inscription
mardi 9 avril 2002
Statut
Membre
Dernière intervention
7 mars 2008

Hier j'avais trouvé un code très proche de celui-ci mais il ne fonctionnait pas.
Là je suis satisfait et je remercie inconnu974 pour cette réponse très clair.

Orthonic
www.act-emploi.be
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
67
Des fois qu'un peu de doc t'interesse un peu...

http://msdn2.microsoft.com/fr-fr/library/7taxzxka(VS.80).aspx

http://support.microsoft.com/kb/311321/fr

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Messages postés
6
Date d'inscription
mercredi 25 avril 2007
Statut
Membre
Dernière intervention
17 mars 2009

Merci inconnu 974 cela m'a aidé ;)
Messages postés
13
Date d'inscription
lundi 12 avril 2004
Statut
Membre
Dernière intervention
20 octobre 2009

Le fait d'aider est pour moi source de satisfaction ;)