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
Public Class ClsDatosCiudades Inherits ClsBaseAccess Public Function CargarCiudades() As OleDb.OleDbDataAdapter Dim CCargar As New OleDb.OleDbDataAdapter("Select ciudad,idciudad from tbl_ciudades inner join tbl_provincias on tbl_ciudades.idprovincia = tbl_provincias.idprovincias ", _cnClientes) Return CCargar End Function Public Function CargarTablaClientes() As DataSet Dim ds As New DataSet CargarCiudades.Fill(ds) Return ds End Function End Class
Y en el form la llamo.
Código vb:
Ver original
Dim dstabla As New DataSet Private Sub CbProvincia_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CbProvincia.Click Dim dst As New ClsDatosCiudades Dim dtb As New DataTable dstabla = dst.CargarTablaClientes CbCiudad.DataSource = dtb CbCiudad.DisplayMember = "Ciudad" CbCiudad.ValueMember = "idCiudad" 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