Prolema con el manero de muchos CheckBoxs

Iniciado por Skeletron, 17 Junio 2009, 17:25 PM

0 Miembros y 1 Visitante están viendo este tema.

Skeletron

Hola genteee...
Tengo una duda...
un problemita bastante grave...


Supongamos que tengo 30 CheckBox o TextBox..

Los textBox se llaman:

Opcion1, Opcion2, Opcion3.. etc... hasta el 30...
yo quiero que los textbox que tengan algun contenido se guarden en un arraylist... o sea.. un "if opcion1.text <> "" then arraylist.add(opcion1.text)"

Bien.. entendieron eso no??? ahí hay un IF que mira si tiene algo escrito, entonces lo agrega al arraylist...
Para chekar todos los textbox, pensaba poner una variable despues de la palabra OPCIONES y con un FOR ir incrementandola.. algo así:

For x=1 to 31
if Opcion & X & .text <> "" then
arraylist.add(opcionX.text)
next

O sea.. incrementaria, y miraria en opcion 1, opcion2, opcion3.. etc... PERO NO ANDA MENTIENDOLE ESA x EN EL MEDIO!!!.. el .text no funciona..
Hay alguna manera???
Oojooo
Probé:
OpcionX
Opcion & x &
y nunguna funciona..
Que me dicen?
Tengo que hacer 30 IF!!!!!!!!?!?!?!? :)

Hadess_inf

Si las opciones estan dentro de un panel por ejemplo. Bastaria con recorrerlos, algo asi:

dim opc as option
For i as integer=0 to panel1.controls.count-1
opc = new option
opc = sender(panel1.controls(i),option)
if opc.text.lenght>0 then
  arraylist.add(opcionX.text)
end if
next

Seria algo asi .. creo .. :p
Saludos.

Skeletron

O sea que tengo que agreparlos????
Porque dentro de un panel tengo botones, campos de texto, checkbox.. etc... y tengo que ver nomas los textbox.. y  no todos... solamente algunos..

Tengo que agruparlos?? como??

Hadess_inf

En todo caso tendrias que preguntar si el tipo de control es un option realizaras la regla de validacion.