Como recuperar los datos de varios textbox

03/03/2007 - 17:37 por Fernando | Informe spam
Debo recuperar los datos de varios textbox en un cilco for para luego
guardarlos, necesito saber que puedo utilizar para recorrerlos y preguntar si
estan con datos o no...
 

Leer las respuestas

#1 Luis Miguel Blanco
04/03/2007 - 08:24 | Informe spam
Hola Fernando

Para conseguir esta funcionalidad que comentas, puedes utilizar un bucle For
Each en el que hagas un recorrido por la colección Controls del formulario,
la cual, como su nombre indica, contiene todos los controles que has añadido
a la ventana.

Por cada control obtenido, compruebas su tipo, y si corresponde a TextBox,
dado que lo que obtienes en cada iteración es un objeto Control genérico,
necesitas realizar una operación de type casting para transformarlo a
TextBox, y así poder acceder a su propiedad Text para la operación que
necesites.

En el siguiente bloque de código te pongo un ejemplo de cómo podríamos
abordarlo, para concatenar todos los contenidos de estos controles en una
variable, que finalmente se visualiza.

'///////////////////////
Dim sTodoElTexto As String = String.Empty

For Each oControl As Control In Me.Controls
If oControl.GetType() Is GetType(TextBox) Then
sTodoElTexto &= CType(oControl, TextBox).Text & ControlChars.CrLf
End If
Next

MessageBox.Show(sTodoElTexto, "Texto guardado")
'///////////////////////

Espero que te sirva de ayuda

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Fernando" wrote:

Debo recuperar los datos de varios textbox en un cilco for para luego
guardarlos, necesito saber que puedo utilizar para recorrerlos y preguntar si
estan con datos o no...

Preguntas similares