EventHandler et nom de methode stocké dans un string
Bonjour à tous,
Alors depuis hier, j'ai codé une classe qui me permet de creer un icone avec menu dans la zone de notification. Les menus sont stockés dans un fichier XML et ils sont générés dynamiquement par une des méthodes de la classe.
Cependant, j'aimerais ajouter des EventHandler sur ces menus, comme par exemple
Code:
menu.Click += new EventHandler(OuvrirMenuForm);
Mais mon problême est le suivant : La méthode 'OuvrirMenuForm' est stocké dans le fichier XML sous forme de string donc. Mais comment transformer ce string en méthode ??
J'ai déjà regarder les 'delegate' mais je m'y perd un peu (beaucoup en fait...). J'ai aussi vu la méthode Control.Invoke, mais qui prend un delegate en paramètre ...
Voici le code qui pose problême :
Code:
menu.Add(child.Name, new TrayMenu(child.Attributes["text"].Value, new EventHandler(...)));
Donc ma question que mettre à la place des ... ? :calim2:
Merci beaucoup d'avance pour votre aide.
Inarius