Problema al añadir control en tiempo de ejecución

12/11/2005 - 02:27 por VicBcn | Informe spam
Quiero crear un combo box en tiempo de ejecución por código.
eEntonces hago con el siguiente código
Dim combo As New ComboBox()
Dim control As Control

Me.Controls.Add(combo)
combo.Show()

El cual funciona, pero después nose como llamar directamen a este
control, ya que en me.Controls(index) solo admite un numero no un
nombre. Entonces procedo a buscarlo en la coeccion Controls, de ésta
forma:

For Each Control In Me.Controls
MsgBox(Control.Name)
Next

Cual es mi sorpresa cuando me doy cuenta que en Control.Name,solo me
sale el control que ya estaba creado y otro control, pero sale nulo no
el nombre ComboBox.
Alguien me puede decir porque? o Otra manera de tener acceso a éste
control, porque si lo necesito identificar por el nombre...y me sale
nulo

Grácias

Preguntas similare

Leer las respuestas

#1 VicBcn
12/11/2005 - 02:50 | Informe spam
Vale, parte de la pregutna me la contestaré yo jeje No podia acceder
porque tenia que poner antes una instruccion tipo...

combo.name="ComBox"

de todas formas...existe alguna forma de acceder directamente? y no
recorriendo la coleccion de controles?
Respuesta Responder a este mensaje
#2 Rafael Avendaño Zamorano
12/11/2005 - 02:59 | Informe spam
Asignandolo a una variable y accesandolo a travez de ella.



"VicBcn" escribió en el mensaje
news:
Vale, parte de la pregutna me la contestaré yo jeje No podia acceder
porque tenia que poner antes una instruccion tipo...

combo.name="ComBox"

de todas formas...existe alguna forma de acceder directamente? y no
recorriendo la coleccion de controles?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida