Controles dinamicos

13/10/2005 - 18:46 por Marauder | Informe spam
Hola a todos,estoy creando unos controles dinamicos a traves de un boton,con
este código:
Public cb2 As New ComboBox()
Y dentro del evento Click del boton:
i = i + 1
Me.Controls.Add(cb2)
cb2.Name = "CBBusqueda" & i
cb2.Location = New Point(48, (i * 50))
cb2.Size = New Size(224, 21)
cb2.DropDownStyle = ComboBoxStyle.DropDownList
cb2.MaxDropDownItems = 7

Pero lo que ocurre es que cuando le doy otra vez al boton para añadir otro
combo, lo que me hace es borrar el que ya tenia y crear el otro en la
posicion deseada,¿sabe alguien cual es el problema y/o como solucionarlo?.

Muchas gracias de antemano.
 

Leer las respuestas

#1 peky
13/10/2005 - 19:21 | Informe spam
debes declarar la variable del nuevo control también dentro del evento

Dim cb2 As New ComboBox()

El problema es que estás agregando siempre el mismo control cb2 y a
continuación lo mueves. lo que tienes que hacer es crear uno nuevo antes de
agregarlo.

peky


"Marauder" wrote:

Hola a todos,estoy creando unos controles dinamicos a traves de un boton,con
este código:
Public cb2 As New ComboBox()
Y dentro del evento Click del boton:
i = i + 1
Me.Controls.Add(cb2)
cb2.Name = "CBBusqueda" & i
cb2.Location = New Point(48, (i * 50))
cb2.Size = New Size(224, 21)
cb2.DropDownStyle = ComboBoxStyle.DropDownList
cb2.MaxDropDownItems = 7

Pero lo que ocurre es que cuando le doy otra vez al boton para añadir otro
combo, lo que me hace es borrar el que ya tenia y crear el otro en la
posicion deseada,¿sabe alguien cual es el problema y/o como solucionarlo?.

Muchas gracias de antemano.

Preguntas similares