Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/11/2016, 03:26
madumo
 
Fecha de Ingreso: noviembre-2009
Mensajes: 15
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Databind Combobox varias columnas

Encontré la solución, y la escribo aquí por si a alguien le pasa lo mismo:

El problema lo estaba teniendo al cargar el combo con dos columnas, (Id, Descripción)

Era preciso incluir "combo.DisplayMember":

combo.DisplayMember = combo.Items.Add(descrip & " " & Id)

ya que yo sólo construía el combo sin DisplayMember.

Y al recuperar el valor de la base de datos:
Si el combo tiene una columna:

obj.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", dataS, campo, True))

Si el combo tiene más de una columna:

obj.DataBindings.Add(New System.Windows.Forms.Binding("SelectedItem", dataS, campo, True))


Espero que le haya servido a alguien