Foros del Web » Programación para mayores de 30 ;) » .NET »

crear varios Textbox con arrays

Estas en el tema de crear varios Textbox con arrays en el foro de .NET en Foros del Web. buenas, estoy desarrollando un sistema escolar en visual basic .net pero necesito crear textbox dependiendo del numero de un combobox. por ejemplo que si le ...
  #1 (permalink)  
Antiguo 30/07/2010, 02:35
 
Fecha de Ingreso: abril-2008
Mensajes: 1
Antigüedad: 16 años, 8 meses
Puntos: 0
crear varios Textbox con arrays

buenas, estoy desarrollando un sistema escolar en visual basic .net pero necesito crear textbox dependiendo del numero de un combobox. por ejemplo que si le pongo 2 al combo me cree 2 textbox asi como si le pusiese 5 o 10.

por ahi encontre este codigo
Código:
Dim TextBox1 As New System.Windows.Forms.TextBox
Dim label1 As New System.Windows.Forms.Label
Me.form.Controls.Add(label1)
Me.form2.Controls.Add(TextBox1)
label1.Text = "Ingrese el nombre:"
TextBox1.Text = ""
pero no me permite usar arrays entonces no se que hacer
  #2 (permalink)  
Antiguo 30/07/2010, 04:26
Avatar de triqui  
Fecha de Ingreso: diciembre-2008
Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 16 años
Puntos: 31
Respuesta: crear varios Textbox con arrays

Hola, prueba esto:

TextBox1 = New TextBox()
TextBox1.ID = "TextBox1"
TextBox1.Style("Position") = "Absolute"
TextBox1.Style("Top") = "25px"
TextBox1.Style("Left") = "100px"
Form1.Controls.Add(TextBox1)

TextBox2 = New TextBox()
TextBox2.ID = "TextBox2"
TextBox2.Style("Position") = "Absolute"
TextBox2.Style("Top") = "60px"
TextBox2.Style("Left") = "100px"
Form1.Controls.Add(TextBox2)

Tienes que jugar con el estilo Top, e ir incrementandolo segun sean mas o menos, y meterlo en un bucle for.


for(i=0 hasta el maximo de elementos en el combo)

-El codigo puesto anteriormente incrementandole el top para que no se escriban uno encima del otro


saludos
__________________
La nueva red social de quinielas quiniela resultados
Cazaresultados Futbol base en directo

Etiquetas: arrays, crear, textbox, vbnet
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:12.