patemino
Messages postés80Date d'inscriptionlundi 28 juillet 2003StatutMembreDernière intervention22 mars 2007
-
22 juin 2004 à 15:06
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
25 févr. 2010 à 23:26
Voilà mon problème
J'ai un évènement appelé btnValider_Click qui correspond à un click sur le bouton valider !
J'aimerais pourvoir appelé le code qui correspond à cet évènement sans que l'utilisateur ne clique sur le bouton c'est à dire directement à partir du code .
cs_nand
Messages postés3Date d'inscriptionmercredi 3 novembre 2004StatutMembreDernière intervention 6 mars 2010 24 févr. 2010 à 22:02
Hahaha, tous les chemins mènent a rome, nn??
Et dire kil y a plein de question dans ce forum qui reste sans reponse, comment vont faire ceux qui se trouverons dans ce chemin de problème
Et bien écoutez, par exemple exécuter l'évènement Click d'un bouton "BTN_Ckick(object sender, EventArgs e)" dans l'évènement "Form_Load(object sender, EventArgs e)",
Il suffit de mettre "BTN_Click(sender, e);" dans ce "Form_LOAD" et c'est tout. Et ca marche,
seulement si on inclu ca dans une procedure de avec(object sender, EventArgs e);
patemino
Messages postés80Date d'inscriptionlundi 28 juillet 2003StatutMembreDernière intervention22 mars 2007 25 févr. 2010 à 10:59
Non mais en soit comme l'a dit coq, forcer l'exécution d'événements c'est, dans la plupart des cas, une erreur de conception (surtout dans un milieu objet).
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 25 févr. 2010 à 23:26
nand :
le paramètre sender n'est pas censé contenir n'importe quoi, le typage Object n'est pas là pour ça ;-)
sender est censé être une référence à la source de l'évènement, c'est-à-dire l'objet l'ayant levé.
Dans ton exemple le gestionnaire d'évènement attaché à un event Button.Click va recevoir une instance d'une classe dérivée de la classe Form alors qu'il attend normalement une instance de Button.
C'est plutôt dangereux (peu de personne s'attende réellement à ce genre de blague) surtout lors des phases de maintenance et d'évolution.
Lutinore :
ouch, merci d'en remettre une couche :p