Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/12/2011, 06:08
rotivo
 
Fecha de Ingreso: junio-2010
Mensajes: 124
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: recorrer controles vb.net

Al final lo solucioné creando los controles por código:me explico:

Manipulo 8 tablas en un dataset pero cargo tantos textbox en un MISMO formulario como campos halla en la tabla seleccionada: así que cree un array de textbox redimensionado al numero total de campos de la tabla y los iba rellenando con el contenido del dataset, al crearlos asi me iban de forma estructurada, creando los controles con el asistente los recorria al azar no de forma ordenada.
Gracias por tu interés Pongo el código por si a alguien le sirve:

Cita:
Dim j As Integer = 1

For i As Integer = 1 To datosBD.Tables(tabla).Columns.Count - 1

'Creamos los label
ReDim Preserve lbl(i)
lbl(i) = New Label
lbl(i).Text = datosBD.Tables(tabla).Columns(i).ColumnName
lbl(i).Name = "lbl" & i
lbl(i).Location = New Point(50, 30 * j)
Me.Controls.Add(lbl(i))

'Creamos las cajas de texto
ReDim Preserve txt(i)
txt(i) = New TextBox
txt(i).Name = "txt" & i
txt(i).Location = New Point(200, 30 * j)
Me.Controls.Add(txt(i))

j += 1
Next