[C#] Communication entre 2 forms

swan94 Messages postés 254 Date d'inscription jeudi 29 juillet 2004 Statut Membre Dernière intervention 2 avril 2010 - 20 juil. 2008 à 17:57
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 - 20 juil. 2008 à 23:15
Salut à tous,

J'ai un petit problème que je n'arrive pas à résoudre :

J'ai 3 forms A et B et C
A est le père de B
A est le père de C

je voudrais pouvoir écrire dans un control du formulaire C par exemple à partir du code du formulaire B et sans passer par des boucles qui vont lister les formulaires enfant de A et s'arreter lorsque le nom du form s'appelle C.

Comment faire ?

En VB.NET c'est d'une telle simplicité :
        frmC.txtbox1.text = "toto"

Merci d'avance pour votre aide.

Swan94

2 réponses

cs_niky Messages postés 168 Date d'inscription jeudi 28 juin 2001 Statut Membre Dernière intervention 18 octobre 2008 7
20 juil. 2008 à 18:42
Salut,

Pour permettre à deux objets de communiquer (peut importe qu'il s'agit d'une formulaire ou d'autre chose), il faut que tu possèdes une référence dessus.

C'est à dire que dans ton formulaire A, tu dois avoir quelque part une variable qui référence l'instance de B et une autre celle de C.

A partir de là, tu pourras faire dans A : frmC.txtbox1.Text = "toto"; (en supposant que frmC est le nom de la variable qui référence l'instance de C).
0
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
20 juil. 2008 à 23:15
Hello
Tu peux jeter un oeil ici:
http://www.csharpfr.com/codes/PASSAGE-PARAMETRES_26735.aspx

<hr />
-My Blog-
0
Rejoignez-nous