Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ASTUCE POUR COMMUNIQUER ENTRE LES FORM SANS NEW


Information sur la source

Catégorie :Astuces Source .NET ( DotNet ) Classé sous : formcollection Niveau : Débutant Date de création : 29/11/2005 Vu : 9 904

Note :
7,67 / 10 - par 3 personnes
7,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

Description

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

  • 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)
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)

Commentaires et avis

signaler à un administrateur
Commentaire de coq le 29/11/2005 23:39:00 administrateur CS

Petite précision importante : on parle de .Net 2.0 ici, n'existe pas en 1.1 :-)

Classe FormCollection : http://msdn2.microsoft.com/system.windows.forms.formcollection.aspx
Propriété Application.OpenForms : http://msdn2.microsoft.com/system.windows.forms.application.openforms.aspx

signaler à un administrateur
Commentaire de sebmafate le 30/11/2005 06:14:42 administrateur CS

oui... Seconde précisions... les formulaires sont déjà "instanciés"...

signaler à un administrateur
Commentaire de harb le 20/03/2006 13:42:33

est-ce-que on peut avoir le code source de cette classe

signaler à un administrateur
Commentaire de salah24 le 25/05/2006 17:56:12

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

signaler à un administrateur
Commentaire de bmikl59 le 20/09/2006 15:45:22

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

signaler à un administrateur
Commentaire de johnnous le 25/11/2008 09:40:51

super merci

signaler à un administrateur
Commentaire de liox69 le 19/06/2009 08:32:08 8/10

Super ce petit truc, merci !

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.