¿ Como agregar un checkbox al formulario, por código ?

30/08/2006 - 20:57 por Diego | Informe spam
Amigos necesito que me aparezcan una cantidad de check box segun la cantidad
de elementos que tenga en mi tabla, alguien me podria ayudar a como hacer
para agregar los checkbox a traves de codigo vb.net 2005
Desde ya mil Gracias

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
30/08/2006 - 22:05 | Informe spam
"Diego" wrote in message
news:
Amigos necesito que me aparezcan una cantidad de check box segun la
cantidad
de elementos que tenga en mi tabla, alguien me podria ayudar a como hacer
para agregar los checkbox a traves de codigo vb.net 2005
Desde ya mil Gracias




For i=1 to N
Dim chk as New CheckBox();
chk.Text = "Checkbox " & i
chk.Left = 10
chk.Top = (chk.Height+5)*i
Me.Controls.Add(chk)
Next i

Esto es para un formulario Windows. Si fuera para Web el fundamento es
similar pero la forma es un poco distinta.
Respuesta Responder a este mensaje
#2 Diego
31/08/2006 - 15:26 | Informe spam
Si me funciono muchas gracias alberto, lo que no puedo hacer ahora es
referenciar a esos controles creados automaticamente, ya que no me aparecen
como objetos para asignarle un valor debido a que han sido introducidos en el
momento de ejecución, lo que necesito es para saber si estan chekeados si o
no, sera que me podrias dar una manito
Muchas Gracias

"Alberto Poblacion" wrote:

"Diego" wrote in message
news:
> Amigos necesito que me aparezcan una cantidad de check box segun la
> cantidad
> de elementos que tenga en mi tabla, alguien me podria ayudar a como hacer
> para agregar los checkbox a traves de codigo vb.net 2005
> Desde ya mil Gracias


For i=1 to N
Dim chk as New CheckBox();
chk.Text = "Checkbox " & i
chk.Left = 10
chk.Top = (chk.Height+5)*i
Me.Controls.Add(chk)
Next i

Esto es para un formulario Windows. Si fuera para Web el fundamento es
similar pero la forma es un poco distinta.



Respuesta Responder a este mensaje
#3 Alberto Poblacion
31/08/2006 - 16:30 | Informe spam
"Diego" wrote in message
news:
Si me funciono muchas gracias alberto, lo que no puedo hacer ahora es
referenciar a esos controles creados automaticamente, ya que no me
aparecen
como objetos para asignarle un valor debido a que han sido introducidos en
el
momento de ejecución, lo que necesito es para saber si estan chekeados si
o
no, sera que me podrias dar una manito



Hay dos formas de referenciarlos. Una consiste en irlos guardando en un
array al crearlos:

Dim checkboxes(N) as CheckBox
For i=1 to N
Dim chk as New CheckBox();
chk.Text = "Checkbox " & i
chk.Left = 10
chk.Top = (chk.Height+5)*i
Me.Controls.Add(chk)
checkboxes(i) = chk
Next i

Y luego accedes a cada uno preguntando por checkboxes(i).Checked

La otra forma consiste en ponerles nombre al crearlos (chk.Name=...) y
luego recorrer la colección Me.Controls examinando cada control y
reconocerlos por el nombre que les has asignado.
Respuesta Responder a este mensaje
#4 Diego
31/08/2006 - 20:30 | Informe spam
Mil Gracias Alberto me funciono a la perfeccion.
Saludos
Diego

"Alberto Poblacion" wrote:

"Diego" wrote in message
news:
> Si me funciono muchas gracias alberto, lo que no puedo hacer ahora es
> referenciar a esos controles creados automaticamente, ya que no me
> aparecen
> como objetos para asignarle un valor debido a que han sido introducidos en
> el
> momento de ejecución, lo que necesito es para saber si estan chekeados si
> o
> no, sera que me podrias dar una manito

Hay dos formas de referenciarlos. Una consiste en irlos guardando en un
array al crearlos:

Dim checkboxes(N) as CheckBox
For i=1 to N
Dim chk as New CheckBox();
chk.Text = "Checkbox " & i
chk.Left = 10
chk.Top = (chk.Height+5)*i
Me.Controls.Add(chk)
checkboxes(i) = chk
Next i

Y luego accedes a cada uno preguntando por checkboxes(i).Checked

La otra forma consiste en ponerles nombre al crearlos (chk.Name=...) y
luego recorrer la colección Me.Controls examinando cada control y
reconocerlos por el nombre que les has asignado.




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida