cyrare
Messages postés20Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention18 décembre 2008
-
15 avril 2005 à 14:36
sebseb42
Messages postés495Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention 9 novembre 2007
-
16 avril 2005 à 15:41
Bonjour,
Je fais une appli windows en C#, et je voudrais modifier une textbox, à
partir d'une méthode static. Le problème, c'est que je ne trouve pas
comment l'atteindre, quoi que je fasse, le compilateur me jette. Je ne
comprend pas comment accéder à une instance à partir d'une méthode
static... Le problème, c'est que je ne peux pas passer le textbox par
référence parce que cette méthode est un callback...
public static void AcceptCallback(IAsyncResult ar)
{
.....
textBoxLog.Text += "Telnet : Erreur lors du AcceptCallback";
}
Quelqu'un aurait-il une idée pour atteindre ma form à partir d'une méthode statique ?
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 15 avril 2005 à 18:43
Comment ça une copie ?
Form est une classe, soit un type reference.
Et AsyncState est un object, ça tombe bien :-)
Ce que tu passes c'est une référence à ton Form, donc à partir de là tu peux faire un appel de méthode dans ton instance de form qui va aller modifier le contenu du TextBox.
cyrare
Messages postés20Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention18 décembre 2008 15 avril 2005 à 18:18
Merci Coq de ta réponse, je peux effectivement m'envoyer une copie de
ma Form, mais ça m'aide pas pour la modifier... Il me faudrait soit
atteindre l'originale, soit envoyer une référence, et ça j'y arrive pas
...