mactarseck
Messages postés27Date d'inscriptionmardi 1 juin 2010StatutMembreDernière intervention 9 septembre 2013
-
30 mai 2012 à 14:12
mactarseck
Messages postés27Date d'inscriptionmardi 1 juin 2010StatutMembreDernière intervention 9 septembre 2013
-
30 mai 2012 à 16:26
Bonjour,
j'ai un souci et j'ai regarder dans google mais j'ai pas trouver de solution. je travaille avec c# application windows.
Mon problème est que je veux a partir du form1 qui est un popup insérer des données dans la base(ça marche). et lorsque je ferme form1 l'item enregistrer doit apparaitre au niveau de la listview qui est dans form2. c'est dire rafraichir form2 a partir de form1.
Si vous avez une idée merci de m'aider j'ai beaucoup chercher mais pas de solution.
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 30 mai 2012 à 15:04
Salut
Tu ne précises pas qui ouvre ta Form1. Est-ce Form2 ?
Si oui et que Form1 est modal, tu as juste à faire l'update après le ShowDialog()
Si oui, mais que Form1 n'est pas modal, il te suffit de t'abonner, dans Form2, à l'événement Closed de Form1, et dans cette méthode, d'update ta liste.
Sinon, il faut que tu aies une référence à ta Form2 dans ta Form1, et que tu expose une méthode publique dans Form2 qui update la liste.
Dernière solution, tu peux regarder le Design Pattern Observateur (Observer en anglais).
Krimog : while (!(succeed = try())) ; - Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -