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