Posez votre question Signaler

[VB] Création dynamique de TextBox

erwan51 626Messages postés 24 juillet 2001Date d'inscription - Dernière réponse le 26 oct. 2011 à 14:10
Bonjour,

Savez vous comment créer dynamiquement un objet de type Text Box sous VB?

Par exemple, on a une feuille avec une TextBox et un bouton.

On saisit 3 ds la textbox, on valide et ca genere trois nouvelles textbox...


Merci d'avance

A+
Erwan51
Lire la suite 

[VB] Création dynamique de TextBox »

4 réponses
Réponse
+7
moins plus
Voila, je pense que ca pourrai t'aider s'il n'est pas trop tard. J'ai eu un peu de mal mais j'ai fouillé un peu partout sur le net des solutions. Mon objectif etait le meme que toi.


Private Sub Valider_Click()

Dim Top, Left, Width, Height, i As Integer
Dim NumeroTextBox As Integer
Dim TextBoxName As String

Top = 150
Left = 150
Width = 2000
Height = 275
NumeroTextBox = 1

For i = 0 To 4 - 1

TextBoxName = "NomdelaTextBox" & NumeroTextBox
Set TextBox = Controls.Add("VB.textbox", "" & TextBoxName & "", Ouverture) 'Ouverture est le nom de ma fenetre

With TextBox
.Visible = True
.Top = Top 'Definit la distance entre le bord de la fenetre et le bord du conteneur
.Left = Left 'Definit la distance entre le bord gauche de la fenetre et le bord du conteneur
.Width = Width 'Definit la largeur de l'objet
.Height = Height 'Definit la hauteur de l'objet
.Font.Size = 8
End With

Top = Top + 500
NumeroTextBox = NumeroTextBox + 1

Next

End Sub
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Le message date de quelques années, mais je tente tout de même... J'essaye de faire exactement la même chose que le programme précédent, mais je ne comprend pas cette ligne :
Set TextBox = Controls.Add("VB.textbox", "" & TextBoxName & "", Ouverture)
je débute en VB, pourriez-vous m'expliquer ?

Jane
pijaku- 13 oct. 2010 à 15:48
Bonjour,
Pas grave pour la remontée du vieux message...
Je n'ai personnellement jamais créé d'objet de manière dynamique, mais si vous débutez, je vous recommande ce lien très utile, et bien expliqué...
Bon courage pour la suite.
et hop ! - 26 oct. 2011 à 14:10
simplement qu'il ajoute une textbox de nom "textBoxName" dans son Form "Ouverture"

Si je ne me trompe pas.
Ajouter un commentaire
Ce document intitulé « [VB] Création dynamique de TextBox » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?