Récupérer variable d'un form enfant [Résolu]

Signaler
Messages postés
13
Date d'inscription
mardi 4 mai 2010
Statut
Membre
Dernière intervention
18 août 2011
-
Messages postés
13
Date d'inscription
mardi 4 mai 2010
Statut
Membre
Dernière intervention
18 août 2011
-
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


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.
Messages postés
13
Date d'inscription
mardi 4 mai 2010
Statut
Membre
Dernière intervention
18 août 2011

Merci banana32
Ca marche très nikel.