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. 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.
    1
    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
      0
      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)
        ...
        0
      2. Merci.

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