Bonjour à tous !
Je suis conscient que vous avez du voir passer pas mal de fois ce genre de sujet mais après de multiples recherches, non pas que je sache pas faire, mais je ne comprends pas pourquoi ça ne marche pas !
Explications :
- J'ai une fenêtre mère qui dispose d'une propriété public que j'appélerai rayon
- Cette fenêtre mère ouvre une fenêtre fille au déclenchement d'un événement, jusque là c'est ok :
A la fermeture de la fenêtre fille, je souhaiterai modifier le rayon de la fenêtre mère (car la fenêtre fille permet d'éditer ce rayon...). La fille étant censé connaître sa mère, j'ai donc procéder comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public Int16 rayon = 0; private void BoutonOuvrir_Click(object sender, EventArgs e) { ClasseInterface monInterface = new ClasseInterface(); monInterface.ShowDialog(); }
C'est cela qui ne fonctionne pas, la fille n'est pas en mesure de "retrouver sa mère", du moins son paramètre rayon alors que celui ci est public !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private void BoutonOK_Click(object sender, EventArgs e) { this.ParentForm.rayon = maNumericBox.Value; //Ca ne fonctionne pas... this.Close(); this.Dispose(); }
Peut-être me suis-je gourrer sur la méthode mais je préfére que l'accés se fasse dans ce sens la (la fille modifie la mère) plutôt que la mère récupére le paramètre de la fille.
Je vous remercie rien que si vous avez pris le temps de lire mon post et éventuellement d'y répondre si vous avez une piste.
@+
Antoine
Partager