Forums Últimos mensajes - Powered by IBM
 

Como cambiar un datasurce en ComboBox

23/03/2005 - 21:11 por josefino | Informe spam
Hola grupo:
Sabe alguien como cambiar un DataSource de un combobox, necesito poblar el
combo desde un arreglo y este arreglo cambia dinámicamente. Anexo código que
he intentado pero falla. Gracias de antemano.
Solución uno
sub poblaCombo()
cbo.DisplayMember = Nothing
cbo.ValueMember = Nothing
cbo.DataSource = Nothing
cbo.DisplayMember = "DES"
cbo.ValueMember = "ID"
cbo.DataSource = cboDatos
End Sub
Solución dos
SUB PoblaCombo1()
Dim myBindingManager As CurrencyManager
myBindingManager = BindingContext.cboDatos
myBindingManager.SuspendBinding()
cbo.DisplayMember = "DES"
cbo.ValueMember = "ID"
cbo.DataSource = cboDatos
myBindingManager.ResumeBinding()
END SUB.
Nota: El arreglo se pobla con una clase y la primera vez sale bien pero al
cambiar el arreglo y tratar de ligarlo no he tenido exito. he notado que el
al examinar los elemntos del combo si estan pero no se despliegan a la vista.
 

Leer las respuestas

#1 Cristian Milione
28/03/2005 - 20:32 | Informe spam
Proba asi:
cbo.DataSource = cboDatos
cbo.DisplayMember = "DES"
cbo.ValueMember = "ID"
No es necesario desasignarlo antes.

Cristian

"josefino" escribió en el mensaje
news:
Hola grupo:
Sabe alguien como cambiar un DataSource de un combobox, necesito poblar el
combo desde un arreglo y este arreglo cambia dinámicamente. Anexo código


que
he intentado pero falla. Gracias de antemano.
Solución uno
sub poblaCombo()
cbo.DisplayMember = Nothing
cbo.ValueMember = Nothing
cbo.DataSource = Nothing
cbo.DisplayMember = "DES"
cbo.ValueMember = "ID"
cbo.DataSource = cboDatos
End Sub
Solución dos
SUB PoblaCombo1()
Dim myBindingManager As CurrencyManager
myBindingManager = BindingContext.cboDatos
myBindingManager.SuspendBinding()
cbo.DisplayMember = "DES"
cbo.ValueMember = "ID"
cbo.DataSource = cboDatos
myBindingManager.ResumeBinding()
END SUB.
Nota: El arreglo se pobla con una clase y la primera vez sale bien pero al
cambiar el arreglo y tratar de ligarlo no he tenido exito. he notado que


el
al examinar los elemntos del combo si estan pero no se despliegan a la


vista.

Preguntas similares