Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2798 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Atteindre les contrôles de la fenêtre parent

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Atteindre les contrôles de la fenêtre parent

n°1521443
zebeber
Posté le 28-02-2007 à 10:48:48  profilanswer
 

Hello everybody,
 
voilà, j'ai une application MDI avec quelques fenêtres enfants.
Dans ma fenêtre MDI parent, j'ai une progressbar et un menu.
Le menu me permet comme vous l'aurez compris d'appeler mes fenêtres enfants.
Ma progressbar ne sert encore à rien pour l'instant, mais je voudrais m'en servir pour afficher l'état de chargement de mes fenêtres enfants.
 
Alors ma question est simple, mais je n'ai pas encore trouvé de réponse malheureusement.
Je souhaiterai pouvoir atteindre les propriétés des contrôles qui se trouvent sur la fenêtre parent depuis n'importe quelle fenêtre enfant.
J'ai changé le modifieur d'accès private en public pour ces composants, mais ça ne change rien, je n'ai toujours pas accès depuis ma form enfant.
Avez-vous une solution?
 
Merci d'avance,
 
Zebeber

mood
Publicité
Posté le 28-02-2007 à 10:48:48  profilanswer
 

n°1521447
_darkalt3_
Proctopathe
Posté le 28-02-2007 à 10:52:35  profilanswer
 

Delegate, ou observer/observable, ce qui est à peu près kifkif.


---------------
Töp of the plöp
n°1521450
zebeber
Posté le 28-02-2007 à 10:53:49  profilanswer
 

heu, ben, question : comment mettre ça en place?
Sorry hein, mais je sais pas trop.

n°1521461
_darkalt3_
Proctopathe
Posté le 28-02-2007 à 11:01:01  profilanswer
 

Ben documente toi sur les delegates, genre sur la msdn, ou plus globalement sur le pattern observer, y'en a plein le net.


---------------
Töp of the plöp
n°1521494
zebeber
Posté le 28-02-2007 à 11:14:34  profilanswer
 

Et il n'y a que cette solution là?
Je vais me renseigner sur les délégués, mais c'est juste pour voir si c'est la solution la plus appropriée.

n°1521497
_darkalt3_
Proctopathe
Posté le 28-02-2007 à 11:16:15  profilanswer
 

C'est une solution, assez élégante.
 
Tu pourrais passer des références vers toutes tes forms les unes entre les autres, et là ce serait crade.


---------------
Töp of the plöp
n°1521510
zebeber
Posté le 28-02-2007 à 11:19:45  profilanswer
 

Crade et ça prendrait de la mémoire supplémentaire, non? Même si on nettoie les références...
Enfin, je me renseigne sur les délégués et je vois ce que je peux faire.
En fait, j'ai juste à utiliser mes forms avec l'attribut delegate?
donc je remplace public Form1 par public delegate Form1?

n°1521519
_darkalt3_
Proctopathe
Posté le 28-02-2007 à 11:22:43  profilanswer
 

zebeber a écrit :

Crade et ça prendrait de la mémoire supplémentaire, non? Même si on nettoie les références...


Non mais c'est surtout que ca va être le bordel si tu rajoutes une ou plusieurs forms: tu vas devoir toutes les retoucher pour gérer leurs mises à jour, dans les cas extremes. Avec les delegate, tu enregistres tes observables sur ton observer, et ca roule direct.
 

zebeber a écrit :

Enfin, je me renseigne sur les délégués et je vois ce que je peux faire.
En fait, j'ai juste à utiliser mes forms avec l'attribut delegate?
donc je remplace public Form1 par public delegate Form1?


Je te laisse le soin de bien lire la doc et de commencer une implémentation avant d'aller plus loin dans ce sens.


---------------
Töp of the plöp
n°1521524
zebeber
Posté le 28-02-2007 à 11:24:13  profilanswer
 

Ok, je te remerci pour tes conseils.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Atteindre les contrôles de la fenêtre parent

 

Sujets relatifs
[HTML] Ouvrir nouvelle fenetre ET fermer l'ancienneProblème Fenetre modale
[javascript] parent.location fonctionne pas bienfaire d'une fenetre principale une popup
erreurs (de link ?) a la compilation pour créer une fenetre avec win32xsl/xml la feuille de style n'affiche pas la valeur souhaité
Changer la taille d'une fenêtre a l'executionBloquer le redimensionnement d'un fenetre en JAVA?
Fenetre qui apparait au survol d'un lien (résolu) 
Plus de sujets relatifs à : Atteindre les contrôles de la fenêtre parent


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR