cs_Caramel46
Messages postés1Date d'inscriptionmercredi 29 octobre 2003StatutMembreDernière intervention25 juillet 2005
-
25 juil. 2005 à 22:41
cs_drahcir
Messages postés745Date d'inscriptionmardi 30 novembre 2004StatutMembreDernière intervention15 septembre 2009
-
9 août 2005 à 08:14
Bonjour,
J'ai un formulaire en VB.NET qui contient 81 Textbox. J'aimerais savoir comment faire une boucle afin de lire le contenu de chaque.
Si quelqu'un sait ???
PCPT
Messages postés13278Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201848 26 juil. 2005 à 00:14
je connais pas du tout le .NET
dans l'idée, peut-être que ceci pourra tout de même t'aider
(à interpréter, fonctionnel sous VB6)
Dim MyTB As Object, Temp As String, Cpt As IntegerTemp "": Cpt 0
For Each MyTB In Me
If TypeOf MyTB Is TextBox Then
Cpt = Cpt + 1
Temp = Temp & Cpt & " : " & MyTB.Text & vbCrLf
End If
Next
Debug.Print Temp
End Sub
cs_drahcir
Messages postés745Date d'inscriptionmardi 30 novembre 2004StatutMembreDernière intervention15 septembre 20094 26 juil. 2005 à 09:04
Salut,
For Each txtBox as Control in Me.Controls
MessageBox.Show(txtBox.Text)
Next
marche si tu n'as que des TextBox sur ton formulaire, sinon, ça te renvoir aussi le contenu de la propriéé Text de tes autres contrôles... Si tu ne veux que les TextBox, fais un test sur txtBox pour savoir si c'est bien un TextBox.
benoitbva
Messages postés4Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention 8 août 2005 8 août 2005 à 15:21
Salut,
vos exemples de codes m'ont bien aidé, cela dit si l'on veut faire un "reset" sur le form, c'est à fire mettre toutes les textbox à blanc mais aussi tous les radios buttons à false... cela ne marche pas...
Explication :
For
Each leControl
In
Me.Controls 'On boucle sur tous les controls du form
If
TypeOf leControl
Is TextBox
Then 'Si le Control est une textbox on la met à ""
leControl.Text = ""
End
If
If
TypeOf leControlRadio
Is System.Windows.Forms.RadioButton
Then
leControlRadio.Checked =
False 'ICI ON A UNE ERREUR CAR CHECKED N'EST PAS UN ATTRIBUT DE CONTROLS
End
If
Next
Donc ma question, comment faire une boucle sur tous les radiobutonns du form pour mettre checked à false ??
PCPT
Messages postés13278Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201848 8 août 2005 à 15:48
VB.Net, donc toujours sous réserve
*si ton premier test de TypeOf est bon avec un simple TextBox, çà ne devrait pas être pareil pour CheckBox????
*ensuite, tu es dans une boucle.
"leControl" est le nom que tu donnes au fur et à mesure, à tous les contrôles listés
donc "leControlRadio" n'existe pas.
il faudrait donc :
leControl.Checked = False
*instruction qui serait, sous VB6 :
leControl.Value = 0
PCPT
Vous n’avez pas trouvé la réponse que vous recherchez ?