Ajouter un commentaire

fredericmazue

Comme j'ai 5 mn, je reviens sur le sujet en te proposant mon avis. Ton affaire de copie de TreeView ne me paraît pas très saine. Si j'avais à faire ça, d'abord je repenserai mon interface utilisateur histoire de voir s'il n'est pas possible d'éviter d'afficher 2 TreeView identiques parce que c'est quand même bizarre ton affaire, et que moins on écrit de code mieux on se porte..

Si vraiment tu es obligée, alors copier un TreeView n'est pas la solution, car c'est trop porteur de bugs potentiels. La solution se trouve dans les Design Pattern car tu veux avoir deux vues (fussent elles identiques) d'une même chose. Tu peux par exemple t'inspirer du pattern MVC (Model View Controler). En gros tu écris une classe, le modèle, qui s'occupe de gérer, récolter les données (serve OPC, Base, etc....) Quand les données sont récoltées, ou quand le contenu du modèle (autrement dit les données) est modifié, le modèle notifie les vues dont il garde la liste quelque part, en appelant pour chaque vue une méthode prévue à cet effet et qu'il est sans doute pertinent de déclarer dans une interface implémentée par les TreeView ou ce qui les encapsule.

Pour être précis, ceci n'est pas du vrai MVC mais du Model View seulement, ce qui à priori est suffisant pour ton problème. 8)

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
     J  W     W  PPPP    CCC  U   U 
J W W P P C U U
J W W W PPPP C U U
J J W W W P C U U
JJJ W W P CCC UUU