Trouver comment la méthode a été invoquée [Résolu]

Messages postés
3
Date d'inscription
samedi 23 septembre 2006
Dernière intervention
23 septembre 2006
- - Dernière réponse : Florent Finucci
Messages postés
3
Date d'inscription
samedi 23 septembre 2006
Dernière intervention
23 septembre 2006
- 23 sept. 2006 à 13:00
Bonjour,

Ma question est simple : j'ai une application C# dans lequelle une methode Methode() est invoquée soit par l'utilisateur s'il clic sur un bouton, soit par le programme lui même (grâce à un timer). J'aimerais pouvoir distinguer ces deux cas dès que Methode() est exécutée pour faire :

Methode()
{
if (l'utilisateur a invoqué lui même la méthode) then ...
else ... (dans ce cas, c'est nécessairement le timer qui a invoqué la méthode)

}

Des idées ?

Merci !
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
4
Date d'inscription
lundi 12 juin 2006
Dernière intervention
23 septembre 2006
3
Merci
Bonjour,


Est ce que ta méthode est de la forme Methode (object sender, eventArgs e) {...} ?


Si oui, sender t'indique quel est l'objet qui émet l'évènement et ensuite tu peux faire

if (sender.Equals(TonBoutton)
{
   ...
}
else
{
   ...
}

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 87 internautes nous ont dit merci ce mois-ci

Commenter la réponse de mezzo_998
Messages postés
546
Date d'inscription
mardi 26 novembre 2002
Dernière intervention
4 mai 2007
1
0
Merci
Si non, utilises simplement un booléen en paramètre vu qu'il n'y a que 2 cas...
Commenter la réponse de MoDDiB
Messages postés
3
Date d'inscription
samedi 23 septembre 2006
Dernière intervention
23 septembre 2006
0
Merci
Merci, c'est pile-poil ce qu'il me fallait !!
Commenter la réponse de Florent Finucci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.