Bonjour,
Sous VB2008Ex, je souhaiterais créer, par exemple, une centaine de textbox (nommées de Textbox100 à Textbox199 et vides) qui puissent être utilisées (lues et écrites) par la suite.
J'ai donc essayé en ajoutant les contrôles dans la partie form1_Load :
Mon problème est le suivant, je n'arrive ensuite pas à récupérer ou écrire le contenu de ces textbox.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Dim txtb As TextBox() = New TextBox(100) {} Dim cmpt As Integer = 0 Dim xpos As Integer = 100 Dim ypos As Integer = 300 For cmpt = 0 To 100 txtb(cmpt) = New TextBox txtb(cmpt).Location = New System.Drawing.Point(xpos, ypos) txtb(cmpt).Size = New System.Drawing.Size(120, 20) txtb(cmpt).MaxLength = 20 txtb(cmpt).Name = "Textbox" & cmpt + 100 txtb(cmpt).Text = "" Me.Controls.Add(txtb(cmpt)) ypos = ypos + 40 Next
Exemple :
1 erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Dim lalala As String = "test" Textbox100.Text = lalalaNe devrait-il pas l'être lors de la 1ère boucle avec "txtb(cmpt).Name = "Textbox" & cmpt + 100". ?Le nom Textbox100 n'est pas déclaré.
Partager