Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/02/2008, 11:03
daltahir
 
Fecha de Ingreso: junio-2006
Mensajes: 61
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: Llenar combo con datos de una tabla

Asumiendo que sabes como acceder a los datos y teniendo un origen de datos apropiado el codigo del dropdownlist seria el siguiente:

Cita:
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="odsProcesos" DataTextField="detalleProcedimiento"
DataValueField="id_procedimiento">
</asp:DropDownList>
podemos ver dos elementos importantes aca

DataSourceId: origen de datos(objeto de negocios, sqlReader, dataset, datatable, etc)
DataTextField=texto que se mostrara en la lista
DataValueField= valor que tendra dicho elemento


teniendo eso en mente veamos el codebehind.
nota: para mostrar tuplas de una base de datos microsoft creo los controles detailsview y formview, las grillas listan tuplas por lo tanto creo que deberias usar los primeros.

Cita:
Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
'Asigno el valor del parámetro del combo en el origen de datos del formview y luego refresco los datos en el formview

me.OdsGrilla.selectedValue("id").defaultValue=me.D ropDownList.SelectedValue
me.formview1.DataBinding()
End Sub

si tienes dudas de como acceder a los datos te aconsejo visites http://www.asp.net/learn/data-access/ tutorial de acceso de datos