Passage de valeurs entre fenêtres fille/mère [VB.NET] - VB/VBA/VBS - Programmation
Marsh Posté le 25-04-2006 à 11:41:57
J'ai une sorte de solution, mais je ne sais pas du tout si elle est bien ou pas.
Je m'explique, lors de l'évt click sur un bouton du form1, j'effectue le code suivant:
'form1
Me.Close
Me.Visible = False
Dim Fenêtre As New form2
Fenêtre.ShowDialog()
Ma nouvelle fenêtre "form2" est créée. Ensuite pour passer de la form2 à la form1 en passant une valeur à cette dernière, j'effectue le code :
'form2
Me.close
Me.Visible = False
Dim Fenêtre As New Form1(TextBox5.Text)
Fenêtre.ShowDialog()
comme vous le voyez, j'ai rajouté un constructeur dans mon formulaire "form1" qui récupère un paramètre string.
La valeur transite bien du form2 au form1.
Est-ce une bonne méthode ?
Merci
Marsh Posté le 25-04-2006 à 13:01:04
Je ne programme en vb.net, mais c'est pas possible de déclarer ta variable en public.
Marsh Posté le 25-04-2006 à 15:16:11
lhonolulu a écrit : Je ne programme en vb.net, mais c'est pas possible de déclarer ta variable en public. |
Non, malheureusement ça ne marche pas
Marsh Posté le 28-04-2006 à 10:23:14
Salut pilaon,
La variable public marche forcèment ! Si elle ne fonctionne pas c'est un problème de lieu de déclaration...
Dans un module de code (pas un des formulaire mais un à part), tu déclare ta variable:
public MaVariable as string
Dans ton form2 tu renseigne ta variable :
Mavaraible = textbox1.tostring
Tu peux fermet ton form2, ta variable reste retenue
Quand tu reviens dans ton form1, sit veux veux t'en servir dans un textbox tu la replace :
textbox1.value = mavariable
@+
Marsh Posté le 28-04-2006 à 15:13:10
watashi a écrit : Salut pilaon, |
merci beaucoup watashi
Marsh Posté le 25-04-2006 à 11:02:55
Bonjour,
Voila mon problème : Je développe une application sous VisualStudio.net en utilisant le langage VB.net. J'ai un formulaire "Form1" qui est le formulaire principal. En cliquant sur un bouton, je créée un nouveau formulaire "Form2" dans lequel je récupère des champs depuis une base de données oracle. Je voudrais en fait transférer une variable de type string, du Form2 au Form1 pour que ce dernier puisse l'utiliser et la manipuler.
Si quelqu'un peut m'éclaircir, je le remercie
Message édité par Pilaon le 25-04-2006 à 11:04:33