Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2008, 07:16
Rodro
 
Fecha de Ingreso: junio-2007
Mensajes: 253
Antigüedad: 17 años, 10 meses
Puntos: 0
Leer dropdownlist dentro de gridview.

Saludos, mi inquietud es como leo un dropdownlisr que esta dentro de un gridview.

El combo esta lleno con usuarios y yo quisiera obtener el codigo del usuario y mandarlo a guardar en una tabla.

Este es mi codigo para el gridview:

<asp:GridView ID="gridview1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="codProd" HeaderText="Producto" />
<asp:TemplateField HeaderText="Venta">
<ItemTemplate>
<asp:DropDownList ID="ddlVenta" runat="server" ></asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>

</Columns>
</asp:GridView>

y este es mi codigo para llenar el combo dentro del grid:

Protected Sub gvVisitEsp_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvVisitEsp.RowDataBound

If e.Row.RowType = DataControlRowType.DataRow Then 'DataRow Vale las row que tienen datos, de esta manera se saltea el header,el footer y el pager

Dim ddlVenta As DropDownList
Dim rowCobro As GridViewRow = CType(e.Row.Cells(4).NamingContainer, GridViewRow)

ddlVenta = CType(rowVenta.FindControl("ddlVenta"), DropDownList)

ddlVenta.ClearSelection()

ddlCobro.DataSource = dt2
ddlCobro.DataTextField = "nombre"
ddlCobro.DataValueField = "codigo"
ddlCobro.DataBind()
End If

End Sub

Gracias por su ayuda.