Comment obtenir la propriété de contrôle par «nom de chaîne»?

j'ai créé des boutons et des textboxs par codage dans la boucle suivante,
le résultat

'T(x).Name = "text_1"
'T(x).Name = "text_2"
'T(x).Name = "text_3"
'....

'B(x).Name = "button_1"
'B(x).Name = "button_2"
'B(x).Name = "button_3"
'...

et je veux obtenir textbox propriété whene je clique sur le bouton,
je peux obtenir le bouton de la propriété lorsque vous cliquez sur j'aime button_1.Name.ToString
mais je ne peux pas obtenir le text_1,2,3 .... de la propriété.

je fais un peu d'astuce en fonction split button_1.Nom.ToString et obtenir le dernier numéro
et l'ajouter à la zone de texte nom comme "text_" & button_1.Name.ToString mais je ne peux pas convertir cette chaîne de caractères de l'objet.

Mise à jour

Voici le code que j'utilise pour charger les commandes dans la boucle:

C_A_TEXT(x) = New TextBox() 
C_A_TEXT(x).Dock = System.Windows.Forms.DockStyle.Fill 
C_A_TEXT(x).Location = New System.Drawing.Point(270, 5) 
C_A_TEXT(x).Margin = New System.Windows.Forms.Padding(0) 
C_A_TEXT(x).Size = New System.Drawing.Size(70, 27) 
C_A_TEXT(x).TabIndex = 5 
C_A_TEXT(x).Name = "NEW_RECHARGE_COUNT_TEXT_" & x

Mise à jour 2

Y a plus de code:

AddHandler C_A_BUTTONS(x).Click, AddressOf C_A_BUTTON 

Private Sub C_A_BUTTON(ByVal sender As System.Object, ByVal e As System.EventArgs) 
    Dim thisButton As Button = sender Dim A = CType(Me.Controls("NEW_RECHARGE_COUNT_TEXT_1"), TextBox) 
    MsgBox(A.Text.ToString)  'Error!
End Sub

source d'informationauteur