Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2010, 03:35
Avatar de Sergio18
Sergio18
 
Fecha de Ingreso: abril-2010
Ubicación: No quieras saberlo
Mensajes: 94
Antigüedad: 14 años, 2 meses
Puntos: 0
Datos de Combo a Combo

hola , tengo 2 combobox , uno con provincias y otro con ciudades.

Lo que quiero es que al seleccionar una provincia me salgan las ciudades que tiene en el otro combo.

Llevo echo esto.

En una clase con dos funciones, en una hago la sentencia SQL y en la otra hago el dataset

Código vb:
Ver original
  1. Public Class ClsDatosCiudades
  2.     Inherits ClsBaseAccess
  3.  
  4.  
  5.     Public Function CargarCiudades() As OleDb.OleDbDataAdapter
  6.  
  7.         Dim CCargar As New OleDb.OleDbDataAdapter("Select ciudad,idciudad from tbl_ciudades inner join tbl_provincias  on tbl_ciudades.idprovincia = tbl_provincias.idprovincias ", _cnClientes)
  8.  
  9.         Return CCargar
  10.  
  11.     End Function
  12.  
  13.     Public Function CargarTablaClientes() As DataSet
  14.  
  15.         Dim ds As New DataSet
  16.  
  17.         CargarCiudades.Fill(ds)
  18.  
  19.         Return ds
  20.  
  21.     End Function
  22.  
  23. End Class

Y en el form la llamo.

Código vb:
Ver original
  1. Dim dstabla As New DataSet
  2.  
  3. Private Sub CbProvincia_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CbProvincia.Click
  4.  
  5.         Dim dst As New ClsDatosCiudades
  6.         Dim dtb As New DataTable
  7.         dstabla = dst.CargarTablaClientes
  8.         CbCiudad.DataSource = dtb
  9.         CbCiudad.DisplayMember = "Ciudad"
  10.         CbCiudad.ValueMember = "idCiudad"
  11.  
  12.  End Sub

Me da error: No se puede enlazar con el nuevo miembro de presentación. Nombre del parámetro: newDisplayMember y me señala

CbCiudad.ValueMember = "idCiudad"

Saludos