Bonjour,
Je commence à developper en Visual Studio 2003 (C'est ma boite qui veut cela).
Je veux faire une application Windows dans laquelle il y a deux formulaires. Le premier formulaire contient une liste et un bouton "new element". Le but c'est d'ajouter un nouvel element à la liste affichée. Le deuxième formulaire est "affiché"(en tant que fenetre) lorsque l'utilisateur tappe sur le bouton New de la premiere fenetre.
Le but de cette deuxieme fenetre est d'interroger une base de données. Il y a un champ texte dans lequel on rentre un nom, un bouton "Chercher" puis en dessous une liste des Resultats de l'interogation de la base de données.
Ca pourrait être par exemple un nom de ville, et les résultats pourraient être des noms d'hotels dans ces villes.
L'utilisateur choisit un seul résultat dans la liste puis clique sur un bouton Apply. Le résultat est ensuite copié dans la liste de la premiere fenetre. Comme ca je pourrais constituer une liste de villes et d'hotels pour un tour de France.
Et voila ce que je ne sais pas faire, comment envoyer cette information à la premiere fenetre.
D'abord je ne sais pas comment on peut savoir dans l'instance de Form qui représente la deuxieme fenetre quel est l'instance de Form qui représente la premiere fenetre.
J'ai essayé this.Parent mais ca a engendré une exception, pourtant c'est la premiere fenetre qui a affiché la deuxieme.
Puis j'ai pensé que je pouvais utiliser les "Events". J'inscrirais la liste de premiere fenetre aux évenements du bouton apply. Puis je passerai les donnée dans une sous classe de EventArgs. Je ne sais pas faire ni l'un ni l'autre. Y a t il un exemple sur le Web pour m'aider??
Configuration: Windows Vista
Internet Explorer 7.0