Bonjour à toutes la communauté,

Je souhaiterais incrémenter un MenuStrip de manière dynamique, incluant un événement au click, de manière à ouvrir l'explorateur Windows.

Voici ce qui me parait le plus simple et le plus réalisable :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
public static void maj_menu(MenuStrip menu)
        {
            string dirPath = @"C:\Program Files\";
            List<string> dirs = new List<string>(Directory.EnumerateDirectories(dirPath));
            dirs.Sort();
            foreach (var dir in dirs) {
                string rep = dir.Substring(dir.LastIndexOf("\\") + 1);
                EventHandler evt = new EventHandler(Process.Start(dir)); 
                ToolStripMenuItem MenuItem = new ToolStripMenuItem(rep, null, evt);
                menu.Items.Add(MenuItem);
            }
        }
Ligne en erreur -> Process.Start(dir) -> 'Nom de méthode attendu (CS0149)'

Pourriez vous m'aider à corriger cela, ou connaissez vous un moyen d’intégrer un lien hypertexte de manière dynamique ?

Merci par avance