C # passe un paramètre supplémentaire à un gestionnaire d'événement tout en liant l'événement au moment de l'exécution
J'ai un bouton de lien qui ont une base régulière cliquez sur l'événement :
protected void lnkSynEvent_Click(object sender, EventArgs e)
{
}
Et je lier cet événement à l'exécution :
lnkSynEvent.Click += new EventHandler(lnkSynEvent_Click);
Maintenant j'ai besoin de la fonction d'accepter argument supplémentaire:
protected void lnkSynEvent_Click(object sender, EventArgs e, DataTable dataT)
{
}
Et passer le même que le paramètre lors de la liaison à cet événement :
lnkSynEvent.Click += new EventHandler(lnkSynEvent_Click, //somehow here);
Pas sûr de savoir comment y parvenir.
S'il vous plaît aider.
Merci d'avance.
Vishal
source d'informationauteur Vishal
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser délégué anonyme:
Je ne sais pas exactement quand ça a changé, mais maintenant c'est encore plus facile!
par l'utilisation de délégué: