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

Résolu
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

  1. 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
    1. Modérateur
      Lors de la création de tes TextBox ou au chargement de la form, tu remplis la collection :
      test.Add(TextBox1)
      test.Add(TextBox2)
      ...
    2. Merci.

      Ca marche avec Add.
      (Cependant l'index commence à zéro, je vais mettre une valeur nulle au premier)
    3. Modérateur
      Ou tu fais un -1 quand tu recherches une TextBox.
  2. Modérateur
    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.