Pb avec EventInfo [Résolu]

Signaler
Messages postés
2
Date d'inscription
mardi 27 juillet 2004
Statut
Membre
Dernière intervention
10 août 2004
-
Messages postés
2
Date d'inscription
mardi 27 juillet 2004
Statut
Membre
Dernière intervention
10 août 2004
-
Bonjour !

j'essaie de créer un événement click sur une méthode dont le nom est une chaîne de caractères. (cf http://www.csharpfr.com/forum.v2.aspx?ID=264768 )

voici le code :
EventInfo einfo = it.GetType().GetEvent("Click");
einfo.AddEventHandler(it, Delegate.CreateDelegate(einfo.EventHandlerType, this, method));

Le problème est que it est un contrôle que j'ai créé et lors de l'éxécution, la valeur de einfo est : "non définie" et donc j'ai un message d'erreur "La référence d'objet n'est pas définie...".

merci

2 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
86
il faut que tu l'initialise avant de l'utiliser (ti = new ...) sinon sa valeur est null (non définie)

Cocoricoooooooo !!!!
Messages postés
2
Date d'inscription
mardi 27 juillet 2004
Statut
Membre
Dernière intervention
10 août 2004

ok, merci.
effectivement il faut faire it = new ...
et en plus j'ai rajouté un héritage à mon contrôle de sorte que le type de retour soit correct...

merci !