Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/10/2008, 09:21
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 17 años, 3 meses
Puntos: 37
Respuesta: ¿Como trabajar con controles creados en tiempo de ejecución?

Cita:
Iniciado por juandedios Ver Mensaje
Saludos, estoy desarrollando una aplicación en VB 2005 y tuve la necesidad de crear unos combobox en tiempo de ejecución, hasta ahi esta todo bien, pero ahora la pregunta mia es: ¿Como puedo trabajar con ellos?, es decir, quiero que al seleccionar un elemento de algun combo creado suceda algo, como hago eso?

Aquí les pongo el codigo de como creé los controles:
... codigo
Saludos, antes de agregar el control a la colección, le tienes que asociar el evento con la instrucción AddHandler

p.e. asociar el evento 'SelectedIndexChanged' del Combo:

...
.Items.AddRange(Elementos)
.SelectedIndex = 1
AddHandler cmbTP.SelectedIndexChanged, AddressOf cboChgd
' y así con otros eventos que quieras asociar en tiempo de ejecución
End With
Me.Controls.Add(cmbTP)


Evento para que muestre el item seleccionado:

Código:
Private Sub cboChgd(ByVal sender As Object, ByVal e As System.EventArgs)
        MsgBox(sender.text)
    End Sub