Evenement dynamique

Signaler
Messages postés
46
Date d'inscription
mercredi 8 décembre 2004
Statut
Membre
Dernière intervention
2 mars 2012
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
bonsoir, mon probleme est le suivant :
ce que je doit faire c'est créer une ListeBox dynamiquement, je veu que l evenement Click de la Liste prend un parametre

///
Liste.Click +=new EventHandler(this.ListeClick(Mon String));

....

        public void ListeClick(string text)
        {
            (MaListe[6] as RichTextBox).Text = text;
        }
avec ce code : j ai l erreur suivante "Nom de méthode attendu"
si qq1 c m aider merci d'avance ...

5 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
84
Salut,

Ce n'est pas possible, la méthode ListeClick doit respecter le contrat définit par le delegate EventHandler utilisé pour l'event Click, à savoir :

Liste.Click +=new EventHandler(this.ListeClick);
// ...
public void ListeClick(object sender, EventArgs e)
{
}

/*
coq
MVP Visual C#
CoqBlog
*/
Messages postés
46
Date d'inscription
mercredi 8 décembre 2004
Statut
Membre
Dernière intervention
2 mars 2012
1
merci pr ta rep ;)
sa veu dire que je doit créer un delegé moi meme selon ce que j ai besoin??
tu c comment les créer ??
merci
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
84
Non, le code du contrôle n'aurai de toute façon aucun moyen de lever l'évènement "personnalisé".
Tu dois plutôt trouver un autre moyen de transférer ta valeur.

/*
coq
MVP Visual C#
CoqBlog
*/
Messages postés
46
Date d'inscription
mercredi 8 décembre 2004
Statut
Membre
Dernière intervention
2 mars 2012
1
ok je voi merci ;)
j ai une question en passant, tu c me dire le nom de la DLL pr utiliser les API Win 32 avec le C# stp ?
merci
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
84
Euh non, ça dépend de l'API justement, c'est indiqué en bas de page de la doc de celle-ci.

/*
coq
MVP Visual C#
CoqBlog
*/