Récupérer variable d'un form enfant

Résolu
Julian50 Messages postés 13 Date d'inscription mardi 4 mai 2010 Statut Membre Dernière intervention 18 août 2011 - 3 sept. 2010 à 17:28
Julian50 Messages postés 13 Date d'inscription mardi 4 mai 2010 Statut Membre Dernière intervention 18 août 2011 - 3 sept. 2010 à 21:52
Bonjour à tous.

Voilà j'ai une petite question en vb.net

Situation:
J'ai un formulaire de départ Form1 avec un bouton.
Dans ce bouton il y a ce code.
Dim monQuestionnaire As New Form2
monQuestionnaire.DialogShow()

Dans form2, il y a une textbox et un bouton.
Le bouton ferme form2

Question
Une fois le programme lancé et form2 afficher, j'entre une valeur dans la textbox et je clique sur le bouton qui ferme form2.
Comment puis je récupérer cette valeur dans form1 proprement?
Je sais qu'il y a moyen avec les variables public, mais je voudrais quelque chose de plus propre.

En gros transformer un formulaire, en une fonction qui peut retourner quelque chose?

J'espère que c'est explicite.
A l'avance merci.

2 réponses

Utilisateur anonyme
3 sept. 2010 à 20:44
salut,
Au code de ta form2, rajoute une propriété publique en lecture seule chargée de renvoyer la valeur texte de son textbox. Lors de l'appui sur son bouton, au lieu de la fermer tu la cache Me.Hide , dans le code appelant tu va lire (apres showdialog) sa propriété, puis tu la ferme monQuestionnaire.Close
Bonne soirée.
3
Julian50 Messages postés 13 Date d'inscription mardi 4 mai 2010 Statut Membre Dernière intervention 18 août 2011
3 sept. 2010 à 21:52
Merci banana32
Ca marche très nikel.
0
Rejoignez-nous