Foros del Web » Programación para mayores de 30 ;) » .NET »

Datos de Combo a Combo

Estas en el tema de Datos de Combo a Combo en el foro de .NET en Foros del Web. hola , tengo 2 combobox , uno con provincias y otro con ciudades. Lo que quiero es que al seleccionar una provincia me salgan las ...
  #1 (permalink)  
Antiguo 02/06/2010, 03:35
Avatar de Sergio18  
Fecha de Ingreso: abril-2010
Ubicación: No quieras saberlo
Mensajes: 94
Antigüedad: 14 años, 1 mes
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
  #2 (permalink)  
Antiguo 02/06/2010, 08:00
Avatar de Darkavender  
Fecha de Ingreso: septiembre-2008
Ubicación: SLV
Mensajes: 125
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: Datos de Combo a Combo

Un Ejemplo
  #3 (permalink)  
Antiguo 02/06/2010, 09:44
Avatar de Zay
Zay
 
Fecha de Ingreso: agosto-2006
Ubicación: Veracruz
Mensajes: 91
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Datos de Combo a Combo

Lo que observo de raro en tu codigo es que tu dataset con datos se llama dstabla y tu le estas pasando al dropdownlist en el datasource un datatable con el nombre de dtb y sin datos.

Ese debe ser tu error.

Saludos.
__________________
"Nadie es Indispensable en esta vida, pero hay que dejar algo de nuestro ser, en este mundo." YLJ
  #4 (permalink)  
Antiguo 02/06/2010, 14:25
Avatar de Sergio18  
Fecha de Ingreso: abril-2010
Ubicación: No quieras saberlo
Mensajes: 94
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Datos de Combo a Combo

Gracias Darkavender por el ejemplo me ha servido bastante.

Cita:
Lo que observo de raro en tu codigo es que tu dataset con datos se llama dstabla y tu le estas pasando al dropdownlist en el datasource un datatable con el nombre de dtb y sin datos.

Ese debe ser tu error.
Corregido


Saludos y Gracias

Etiquetas: combo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:26.