Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Creare insieme di textbox a runtime
Forum - C# / VB.NET - [VB.NET] Creare insieme di textbox a runtime

Avatar
Fabiowd1990 (Normal User)
Rookie


Messaggi: 23
Iscritto: 20/07/2009

Segnala al moderatore
Postato alle 23:37
Domenica, 25/04/2010
Questo topic è stato chiuso dal moderatore

Ciao a tutti,
come da titolo, sto cercando un modo per poter creare diverse textbox a runtime.
L'utente, quindi, mi dice il numero di textbox di cui ha bisogno, ed il programma le crea.
Solo che sorge un problema: il programma crea solamente una textbox, qualunque sia il numero che specifichi.

Codice sorgente - presumibilmente VB.NET

  1. Dim caselle As Integer = 5
  2.         Dim textbox As New TextBox
  3.         Dim x As Integer = 300
  4.         Dim y As Integer = 300
  5.         Dim numerocasella As Integer = 0
  6.  
  7.  
  8.         For i = 0 To caselle - 1
  9.             textbox.Name = "Casellanumero" & numerocasella.ToString
  10.             textbox.Location = New Point(x + 400, y + 25)
  11.             textbox.Size = New Size(300, 13)
  12.             textbox.Text = "ciao"
  13.             Me.Controls.Add(textbox)
  14.             numerocasella = numerocasella + 1
  15.         Next



Grazie anticipatamente per la risposta.

PM
Avatar
Fabiowd1990 (Normal User)
Rookie


Messaggi: 23
Iscritto: 20/07/2009

Segnala al moderatore
Postato alle 0:10
Lunedì, 26/04/2010
Sono riuscito, grazie a tutti lo stesso.
In pratica il programma creava lo stesso tutte le textbox, ma le sovrapponeva in quanto ho dimenticato di incrementare le variabili spaziali a fine di ogni ciclo.

PM