Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/05/2017, 03:53
Avatar de Drako_18
Drako_18
 
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 19 años
Puntos: 16
Respuesta: Problema databinding combobox

Buenas compañero,

He probado a hacer este ejemplo sencillo... Y funciona...
Imagino, que te puede faltar el enlazar el BindingSource1 al BindingNavigator1...
Espero haberte ayudado en algo con este ejemplo...


Un saludo y suerte!

Código vb:
Ver original
  1. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  2.         Dim dtDatos As New DataTable("Toma") 'Tabla para rellenar las tablas.
  3.        Dim drAux As DataRow
  4.  
  5.         dtDatos.Columns.Add(New DataColumn("Col1"))
  6.         dtDatos.Columns.Add(New DataColumn("Col2"))
  7.  
  8.         drAux = dtDatos.NewRow
  9.         drAux("Col1") = "Columna A1"
  10.         drAux("Col2") = "Columna A2"
  11.         dtDatos.Rows.Add(drAux)
  12.  
  13.         drAux = dtDatos.NewRow
  14.         drAux("Col1") = "Columna B1"
  15.         drAux("Col2") = "Columna B2"
  16.         dtDatos.Rows.Add(drAux)
  17.  
  18.         'Visualmente, asignamos el BindingSource1 al BindingNavigator1
  19.        BindingSource1.DataSource = dtDatos 'Rellenamos los datos del BindingSource...
  20.  
  21.         ComboBox1.DataSource = dtDatos 'Cargamos los datos que sean en el cmb, por flojera, yo he cargado los mismos que en el Binding...
  22.        ComboBox1.DisplayMember = "Col1" 'Asigno la columna a mostrar.
  23.        ComboBox1.ValueMember = "Col2" 'Asigno la columna a obtener el valor.
  24.  
  25.         ComboBox1.DataBindings.Add("SelectedValue", BindingSource1, "Col2") 'Enlazo el BindingSource al cmb.
  26.    End Sub
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)