begin process at 2010 02 09 21:48:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

.NET

 > 

Création MenuItem Dynamique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Création MenuItem Dynamique

jeudi 5 mai 2005 à 15:00:06 | Création MenuItem Dynamique

trioy

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<a.Count;i++){
string nom = "menus"+i ;
tabNom = tabNom+","+nom ;// cela me permet de concatener une chaine afin de la passer ici :

/*this.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


 

jeudi 5 mai 2005 à 15:12:29 | Re : Création MenuItem Dynamique

trioy

Réponse acceptée !
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.


Cette discussion est classée dans : windows, system, forms, menuitem, tabnom


Répondre à ce message

Sujets en rapport avec ce message

transfere les donnés dune bases acces dans un fichier txt [ par kmbmaster ] bonjour ,je suis debutant en c# jaimerais pouvoir transfere les donnés dune base (accesss) dans un fichier texte mais je n'y arrive pas ! est ce qun [C#] System.Information & mode console [ par scoubidou944 ] using System.Windows.Forms;string szComputerName = System.Windows.Forms.ComputerName;Vala, ca marche nickel, le pb, c'est qu'en mode console, 'using S Exception [ par xelr90 ] Je débute en C# et j'ai des probleme...J'essaye de crée un petit morpion mais pour l'instant je n'ai que crée la fenetre winforms avec des checkBox ma System.Windows.Forms.MonthCalendar [ par Godzidane ] Qlq'1 sait il comment récupérer, en C#, dans une WinForm, la date sélectionnée par un utilisateur dans le contrôle MonthCalendar ?Par avance merci. Code Microsoft contre code maison [ par Jujufouq ] Bonjour!Est-ce que quelqu'un peut m'expliquer pourquoi l'IDE de Microsoft génère le code suivant lorsqu'on met la propriété Anchor d'un controle sur ( [GDI+] DrawLine et Zoom [ par ZogStriP ] Je suis en train de faire un logiciel qui ressemble un peu à Paint (surtout pour l'édition au pixel prés et pour le zoom)Malheureusement je n'arrive p pb commande dos [ par penchu ] bonjour à tous, je fais un petit prog pour comprendre l'exécution de commande dos. c'est un prog pour envoyer des messages avec la commande net sen Problème de chargement d'une image [ par kyfranBibax ] Coucou, En fait, j'ai une pictureBox qui doit prendre une image. Aucun problème avec la plupart d'entre elles sauf avec une qui est en tif et qui fai Probleme avec ListView ne fonctionne pas [ par moimadmax ] Bonjour, Voila mon probleme: J'ai créé un listView pour afficher une liste de tache pour l'instant il ne contient que 2 colonnes. Lorsque je lance l Message d'erreur [ par taoetc ] Bon je bloque sur un message d'erreur qui bien sur me plante mon appli sévére. Alors je sais , c'est pas évident de voir d'où ca vient vu que vous ave


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales