• Lunes 23 de Diciembre de 2024, 16:46

Autor Tema:  Combobox  (Leído 1424 veces)

Jorge Israel López Ramíre

  • Miembro activo
  • **
  • Mensajes: 39
    • Ver Perfil
Combobox
« en: Viernes 8 de Febrero de 2008, 18:29 »
0
Hola de nuevo.
Tengo un problema al querer llenar un combobox con el resultado de un procedimiento almacenado en sql.

Los estoy realizando con un dataset, probe con llenar un datagrid y me muestra los resultados del procedimiento, en tanto con el combo no tiene la propiedad datamember. y cuando carga solo me muestra lo sig (System.Data.DataViewManagerListItemTypeDescriptor), dentro del combo.

El procemiento busca todos los servidores que estan conectados a la red.

Este es el código para el datagrid, alguien podría explicarme cómo hacer lo mismo para un llenar el combo.

Dim oComando As New SqlCommand
            oComando.Connection = oConexion
            oComando.CommandType = CommandType.StoredProcedure
            oComando.CommandText = "dbo.ListLocalServers"
            AdapterServer.SelectCommand = oComando

            Me.oDataSet = New DataSet
            oConexion.Open()
            AdapterServer.Fill(oDataSet, "#servers")
            oConexion.Close()

            Me.DataGridView1.DataSource = oDataSet
            Me.DataGridView1.DataMember = "#servers"

 :kicking: Gracias por su ayuda :kicking:

lencho

  • Miembro de PLATA
  • *****
  • Mensajes: 1076
    • Ver Perfil
Re: Combobox
« Respuesta #1 en: Sábado 9 de Febrero de 2008, 20:17 »
0
Código: Text
  1.  
  2.         dt = (RESULTADO DE LA CONSULTA)
  3.         COMBO.DataSource = dt
  4.         COMBO.DisplayMember = dt.Columns("Descripcion").Caption
  5.         COMBO.ValueMember = dt.Columns("Codigo").Caption
  6.  

en displaymember se coloca el campo que quieres que se muestre y en valuemember el codigo.

BYTE.
______________________________________________________________________________________
"No estoy de acuerdo con lo que dices, pero defenderé con mi vida tu derecho a expresarlo"