Accès MDI Parent depuis MDI Enfant ? [Résolu]

brejaud 9 Messages postés mardi 1 mars 2005Date d'inscription 29 mai 2007 Dernière intervention - 28 sept. 2006 à 16:34 - Dernière réponse : fregolo52 1106 Messages postés mercredi 15 juin 2011Date d'inscription 19 juillet 2016 Dernière intervention
- 28 sept. 2006 à 17:18
Bonjour,

Voila , j'ai un problème sur lequel je me casse les dents , et je ne trouve pas la réponse même dans MSDN ...

J'ai une fenetre MDI Parent , Form_parent qui contient un textbox. Je crée depuis cette fenetre une MDI child , et je souhaite depuis cette fenetre modifier le Textbox de la fenetre parent !!

Je n'y arrive pas ,le code Form_parent.Textbox.text ="Bonjour" n'est pas valide , car Form_parent est le nom de la classe et pas celui de l'instance de classe dont je ne connais pas le nom car elle est crée par Application.Run (new Form_Parent()).

A l'aide !!

Merci
Afficher la suite 

2 réponses

Répondre au sujet
leprov 1163 Messages postés vendredi 23 juillet 2004Date d'inscription 21 octobre 2010 Dernière intervention - 28 sept. 2006 à 16:44
+3
Utile
soit le constructeur de ta mdi fille prend en parametre un objet de type Form_Parent (et tu passeras "this" au moment de la construction de la fenetre fille en paramètres au constructeur) auquel cas tu pourras faire directement ce que tu veux sur linstance de ta fenetre.
soit la fenetre fille leve un evènement et la fenetre mère s'y abonne et modifie elle meme le texte a la réception de l'évènement
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de leprov
fregolo52 1106 Messages postés mercredi 15 juin 2011Date d'inscription 19 juillet 2016 Dernière intervention - 28 sept. 2006 à 17:18
+3
Utile
Je pense que tu crées la fille dans la MDI, donc :
FormFille frm = new FormFille();
//La forme appartient à la forme principale
frm.MdiParent = this;

Et dans ta fenêtre fille, tu fais :
this.MDIParent pour avoir la mère.
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de fregolo52

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.