Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2009, 13:49
rafaeluru
 
Fecha de Ingreso: agosto-2007
Mensajes: 46
Antigüedad: 16 años, 9 meses
Puntos: 0
Exclamación Cargar combobox con DataTable mostrando mas de un campo

Hola a todos.
Mi problema comenzo cuando quise cargar un combobox con un DataTable. De esta forma podría con solo hacer una consulta en la BD cargar los datos obtenidos sin necesidad de recorrer un dataSet cosa que consume muchos recursos cuando la tabla a cargar es muy grande. Buscando, encontré una solución aqui mismo, en forosdelweb que fué esta:
Código:
Private Sub Llenar_combo()
        'Mi conexion.....
        'Mi query.....
        'Mi adaptador
        'Mi dataset

        With combobox1
            .DataSource = ds.Tables("mitabla")
            .DisplayMember = "nombre_campo"
            .ValueMember = "Id"
        End With
    End Sub
Anduvo perfecto, pero ahora lo que quiero es que en el combo me muestre mas de un campo. Por ejemplo tengo esta consulta:
Código:
sqlString = "SELECT nombre, telefono FROM cliente;"
Bien, ahora como hago para que en el combo me muestre Nombre + telefono
Ejemplo:

Juan 12345
Pedro 45678
Armando 36987

Probé de poner .ValueMember = "nombre, telefono" pero no anduvo, me dió un error.

Bueno, agradeciría mucho cualquier ayuda. Gracias.