Astuce pour communiquer entre les form sans new

Soyez le premier à donner votre avis sur cette source.

Snippet vu 14 376 fois - Téléchargée 26 fois

Contenu du snippet

bon je cherchais depuis des mois comment faire pour communiquer entre mes forms en gardant les valeurs des controles car en utilisant new a chaque fois j'avais un objet nouveau(logique) mais sans les anciennes données

bon c'est pas vraiment un code juste une astuce ca peut toujours servir

Source / Exemple :


FormCollection nbforms=Application.OpenForms;
nbforms["Form1"].Controls["Textbox1"].Text="test";

permet d'acceder au control textbox1 du form1 dejà ouvert meme caché(form.hide) mais pas fermé(form.close)

A voir également

Ajouter un commentaire

Commentaires

caela
Messages postés
71
Date d'inscription
mercredi 9 décembre 2009
Statut
Membre
Dernière intervention
19 avril 2012

salut moi je débute vraiment!pourrais-je avoir un exemple complet du code svp?
merci d'avance
liox69
Messages postés
3
Date d'inscription
samedi 11 février 2006
Statut
Membre
Dernière intervention
19 juin 2009

Super ce petit truc, merci !
johnnous
Messages postés
100
Date d'inscription
jeudi 3 mars 2005
Statut
Membre
Dernière intervention
24 mai 2013

super merci
bmikl59
Messages postés
77
Date d'inscription
lundi 5 septembre 2005
Statut
Membre
Dernière intervention
14 février 2008

ben moi j'utilise une classe "controleur" qui instancie tte mes form au besoin et je passe par cette classe pour récuperer les info contenu dansla form

ex : dans frm2 je fais un truc du style
controleur.frm1.txtbox.text

Avantage, on peut ouvrir plusieur fois la meme fenetre sans etre obligé de close celle en cours (elle sont hide au besoin)

En ce moment, je termine de créer ma classe controleur. Je la mettrai en ligne bientot et vous me dirai ce que vous en pensez
cs_salah24
Messages postés
2
Date d'inscription
jeudi 2 septembre 2004
Statut
Membre
Dernière intervention
25 mai 2006

et pour la version 1.1 vous avez une idée comment résoudre ce problème.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.