Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   LLenar combobox con un dataset (http://www.forosdelweb.com/f29/llenar-combobox-con-dataset-243981/)

jhernanp 03/11/2004 08:22

LLenar combobox con un dataset
 
Tengo una WindowsForm.

Necesito llenar un combobox con los datos de una base de datos que tengo en un dataset asi:

Dim cadena As String = "SELECT * FROM usuarios ORDER BY nombre"
Dim adapter As New OdbcDataAdapter(cadena, cn)
Dim DSUsuarios As New DataSet()
adapter.Fill(DSUsuarios, "usuarios")

ahora como lo enlazo a un combobox

chcma 03/11/2004 08:50

Dim cadena As String = "SELECT * FROM usuarios ORDER BY nombre"
Dim adapter As New OdbcDataAdapter(cadena, cn)
Dim DSUsuarios As New DataSet()
Dim DR as DataRow

adapter.Fill(DSUsuarios, "usuarios")
For Each DR in DSUsuarios("Usuarios").Rows
Combo.Add.Item(DR("NombreDelCampo"))
Next


Hay un POST EXACTAMENTE IGUAL al tuyo.

jhernanp 03/11/2004 09:15

Gracias funciono:

Sabes la forma en que pueda llenar una parte con el Texto (nombre) y otra con la llave (idusuario) teniendo en cuente que el usuario vea solamente el nombre.

Stream 03/11/2004 09:24

Supongo que es para web...

with Me.MiComboDropDown
.DatatextField = "el_campo_de_texto_pe_Nombre"
.DataValueField = "el_campo_llave_podria_ser_el_ID_pe_IdUsuario"
.DataSource = MiDataset
.DataBind()
end with

Ahora, si quieres insertar algún valor seriá asi:
with Me.MiComboDropDown
.Items.Insert(0,"-Ninguno-")
.Items(0).value = 0
end with


Espero te sirva amigo :)

Stream 03/11/2004 09:25

Este.. obiemante en tu dataset, tendrías que tener el campo Nombre y el campo IdUsuario....


Salu2

jhernanp 03/11/2004 10:14

no es para web es para una windowsform

chcma 03/11/2004 16:03

Con un Array, por que otra no se me ocurre.


La zona horaria es GMT -6. Ahora son las 03:02.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.