Bonjour à tous!

Je me suis mis sur C# pour la reprise d'un projet, ça se passe plutôt bien .
Mais là, je butte sur un problème "à la c**"! Et Google n'est pas mon ami cette fois...

Je créé des ContextMenuStrip dynamiques. Les items sont chargés via des listes de valeurs. Je ne vais pas rentrer dans le détail, ça marche bien.
Seul hic, l'une des listes contient le caractère "-". La liste complète est { "+", "0", "-" }.
Et là, Visual ou C# a la merveilleuse idée d'utiliser ce caractère pour créer une barre de séparation : super pratique quand on en veut une. Dans mon cas, je perds juste mon caractère...

Savez-vous comment éviter cette transformation?
J'ajoute les items en parcourant mes listes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
foreach (var item in listParamValues)
                    {
                        Menu.Items.Add(item);
                    }
J'aimerais éviter une solution lourde (par exemplecréation des ToolStipItem de façon complète, je ne sais même pas si ça marcherait), il doit bien y avoir un moyen "d'échapper"?
J'ai tenter un item.ToString() en vain (de toute façon c'est une chaine).
Je ne peux rajouter un espace ou autre, la chaine doit être exactement "-".

Je sèche sur un truc aussi minime, c'est nul ^^.
Si quelqu'un a une solution propre, un grand merci!

Edit : bon créer le TooStripMenuItem n'est pas si lourd et au moins ça marche. Sujet clos, désolé
Le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
foreach (var item in listParamValues)
                    {
                        ToolStripMenuItem newitem = new ToolStripMenuItem();
                        newitem.Text = item;
                        Menu.Items.Add(newitem);
                    }