VB.NET: Textbox & résultat a*b

Résolu/Fermé
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 - 1 févr. 2015 à 19:10
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 - 1 févr. 2015 à 20:18
Bonjour,

J'aimerais sélectionner la zone de texte dont le numéro correspond au produit de a par b.
Exemple:
a = 5
b = 2

a*b = 10
Dans ce cas, j'aimerais pouvoir récupérer le texte de la textbox10.

Un peu comme ça (bien sûr, le code ne marche pas):

Textbox(a * b).Text


Merci de votre aide.

2 réponses

NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 330
1 févr. 2015 à 19:19
Il faut que tu fasse un tableau (As TextBox() ou As New List(Of TextBox)) de TextBox et que tu le remplisse, à partir de là tu pourras faire ce que tu veux.
1
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 15
Modifié par Anonyme209 le 1/02/2015 à 19:57
Bonjour,

Avec quoi faut-il que je le remplisse?

Dim test As New List(Of TextBox)

 Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
 test(1) = TextBox1
End Sub
  Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
  MsgBox(test(1).Text)
End Sub


Lors de l'exécution, l'erreur "index was out of range" se produit.

et dans la petite fenêtes en bas à gauche, il est écrit: test Count = 0
Error: No children available
0
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 330
1 févr. 2015 à 19:54
Lors de la création de tes TextBox ou au chargement de la form, tu remplis la collection :
test.Add(TextBox1)
test.Add(TextBox2)
...
0
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 15
1 févr. 2015 à 20:00
Merci.

Ca marche avec Add.
(Cependant l'index commence à zéro, je vais mettre une valeur nulle au premier)
0
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 330
1 févr. 2015 à 20:18
Ou tu fais un -1 quand tu recherches une TextBox.
0