Julian50
Messages postés13Date d'inscriptionmardi 4 mai 2010StatutMembreDernière intervention18 août 2011
-
3 sept. 2010 à 17:28
Julian50
Messages postés13Date d'inscriptionmardi 4 mai 2010StatutMembreDernière intervention18 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?
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.