Création MenuItem Dynamique

[Résolu]
Signaler
Messages postés
14
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
1 juin 2005
-
Messages postés
14
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
1 juin 2005
-
Hello,
Il se trouve que j'aimerais depuis un ArrayList créer des sousMenus de mon menus Items. Dans ce sens : j'ai un premier menu "Fichier",un second "Action", qui lui comprend un Sous menu "Supprimer" c'est dans ce sous menu que j'aimerais rajouter dynamiquement les éléments de l'array -->qui contient des noms("jean","alex","marc")etc...
j'avais pensé à un code comme cela :
public
void AddMenu(
string nom){
System.Windows.Forms.MenuItem nom =
new System.Windows.Forms.MenuItem();
nom.Text= nom ;}

ds mon load j'appelle comme suit :

for(
int i = 0;i.menuItem.MenuItems.AddRange(
new System.Windows.Forms.MenuItem[] {
this.menuItem4,
this.menuItem5}); donc je pensais remplacer le this.menuItem4,this.menuItems5 par tabNom mais rien ne marche...*/

AddMenu(nom);}
tabNom=tabNom.Remove(0,1);

menuItem3.MenuItems.AddRange(
new System.Windows.Forms.MenuItem[]{tabNom}) ;



Rien ne marche, j'ai été lire la doc sur MSDN, mais je n'ai pas trouvé réponse à ma question...
Est ce que qqun peut m'aider?
Merci bien

1 réponse

Messages postés
14
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
1 juin 2005

C'est tout bon... il suffisait de faire de la sorte :


for(
int i = 0;i<a.Count;i++)


{




System.Windows.Forms.MenuItem hello =
new System.Windows.Forms.MenuItem("&File");


hello.Text=a[i].ToString() ;


menuItem3.MenuItems.AddRange(
new System.Windows.Forms.MenuItem[]{hello}) ;










}

Après avoir posé ma question j'ai fait quelques essais...et voilà...
Bon week end.