bjr,
J'ai dans mon MainMenu un menu qui s'appelle "MenuItem3" et dans ce menu j'ai : "Ajouter","Supprimer" et 1 Barre de Séparation. que l'on peut representer comme suit :
MenuItem3 (Modules)
-> Ajouter
-> Supprimer
-----------------
J'insère dans ce menu un menu "Ventes" avec la méthode suivante :
Seulement en testant cette fonction le sous-menu "Ventes" ne se met pas dans les 2 sous-menus comme suit :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 private void AddToMainMenus(MenuItem parentNode, MenuItem[] itemsMenus) { // MenuModule = Get() de MenuItem3 int _idx = MainForm.MenuModule.MenuItems.Count; int _idx2 = parentNode.MenuItems.Count; foreach(MenuItem mi in itemsMenus) { MainForm.MenuModule.MenuItems[parentNode.Index].MenuItems.Add(_idx2,mi); MainForm.MenuModule.MenuItems.Add(_idx,mi); _idx++; _idx2++; } }
MenuItem3 (Modules)
-> Ajouter
-> Supprimer -> Ventes
-----------------
-> Ventes
il ne s'affiche que dans le "menu principale"
MenuItem3 (Modules)
-> Ajouter
-> Supprimer
-----------------
-> Ventes
et si je commente une des 2 ligne :
MainForm.MenuModule.MenuItems.Add(_idx,mi);
il s'affiche bien dans la bonne colonne.