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

LLenar combobox con un dataset

Estas en el tema de LLenar combobox con un dataset en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 03/11/2004, 08:22
 
Fecha de Ingreso: octubre-2004
Mensajes: 71
Antigüedad: 19 años, 6 meses
Puntos: 0
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
  #2 (permalink)  
Antiguo 03/11/2004, 08:50
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
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.
__________________
Charlie.

Última edición por chcma; 03/11/2004 a las 08:54
  #3 (permalink)  
Antiguo 03/11/2004, 09:15
 
Fecha de Ingreso: octubre-2004
Mensajes: 71
Antigüedad: 19 años, 6 meses
Puntos: 0
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.
  #4 (permalink)  
Antiguo 03/11/2004, 09:24
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años
Puntos: 6
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 :)
  #5 (permalink)  
Antiguo 03/11/2004, 09:25
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años
Puntos: 6
Este.. obiemante en tu dataset, tendrías que tener el campo Nombre y el campo IdUsuario....


Salu2
  #6 (permalink)  
Antiguo 03/11/2004, 10:14
 
Fecha de Ingreso: octubre-2004
Mensajes: 71
Antigüedad: 19 años, 6 meses
Puntos: 0
no es para web es para una windowsform
  #7 (permalink)  
Antiguo 03/11/2004, 16:03
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Con un Array, por que otra no se me ocurre.
__________________
Charlie.
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 04:06.