Coucou
j'ai un petit probleme de MenuItem.
Mon menu principale s'appelle Langues, et donc il contient plusieurs menuItem ki sont créés dynamiquement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
System.Windows.Forms.MenuItem mnuItem;
private TagMenuProvider.VSNetTagMenuProvider moMenuProvider;
 
public void CreationMenuLangues()
{
   for (i=0;i<iNbLanguages;i++)
   {
        mnuItem = new MenuItem (GetLanguageNameByIndex(ref i), new  EventHandler (mnuLangues_Click ));
        mnuLangues.MenuItems.Add (mnuItem);	
   }
}
L'affichage marche nickel.
Mais quand on clique sur une des langues, je voudrais récupérer le tag

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
private void mnuItem_Click(object sender, System.EventArgs e)
{
 
string sMenuTag = moMenuProvider.GetTag (this.mnuItem );
}
Et le problème, c ke j'ai toujours le tag du dernier menu crée. Comment faire pour avoir le bon??
J'ai bien pensé à faire des mnuItem[i] mais dans ce cas je vois pas trop dans le mnuItem_Click comment on retrouve le bon mnuItem pour le passage de paramètre de la fonction GetTag...
Quelqu'un aurait-il une petite idée?
Merci d'avance