J'utilise événement TextChanged et je le désactiver où je ne ai pas besoin comme suitC# Désactiver gestionnaire d'événements Problème
object.Event -= new System.EventHandler(myHandler);
//my code which doesn't need event handler
object.Event += new System.EventHandler(myHandler);
j'ai utilisé plusieurs fois comme ça. mais je avais besoin parfois 2 code de désactivation comme ceci:
object.Event -= new System.EventHandler(myHandler);
object.Event -= new System.EventHandler(myHandler);
bien sûr je l'ai terminé avec le code 2 permettre
object.Event += new System.EventHandler(myHandler);
object.Event += new System.EventHandler(myHandler);
je ne sais pas encore pourquoi je avais besoin 2 fois supprimer gestionnaire d'événements, mais cela a fonctionné génial.
mais dans un cas j'ai eu un problème.
ne fonctionne pas avec 2 codes de désactivation ou plus. Ma question est, comment puis-je regarder ce eventhandler s'il n'a besoin que d'un - = code ou plus? ou comment puis-je le gérer? j'ai toujours travaillé comme ça, pour vous assurer que je laisse toujours gestionnaire d'événements comme première fois
object.Event -= new System.EventHandler(myHandler);
//my code which doesn't need event handler
object.Event += new System.EventHandler(myHandler);
oui c'est plus efficace que d'activer et de désactiver le gestionnaire –
je l'ai fait et ça marche très bien. Merci beaucoup – bilal
Excellent! Content que ça aide. Vous êtes nouveau ici - n'oubliez pas de voter pour des choses que vous aimez ou que vous acceptez –