27/05/2011, 11:04
|
| | Fecha de Ingreso: octubre-2003 Ubicación: Lima
Mensajes: 319
Antigüedad: 21 años, 1 mes Puntos: 2 | |
Problema al llenar un dropdownlist dentro de un gridview Mi problema es que no logro conectarme con el dropdownlist dentro del gridview para llenarle los datos de una tabla. Aqui el codigo:
Protected Sub GridView1_RowEditing(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles GridView1.RowEditing
Dim connect As New DACustomers
Dim tablita As New Data.DataSet()
tablita = connect.conectar_material()
Response.Write(GridView1.FindControl("ddl_material "))
Dim ddl As DropDownList = GridView1.FindControl("ddl_material")
ddl.DataSource = tablita.Tables("material").DefaultView
ddl.Width = "150"
ddl.DataValueField = "nombre"
ddl.DataTextField = "nombre"
ddl.DataBind()
End Sub
El error que tengo es:
Referencia a objeto no establecida como instancia de un objeto.
Línea 77: ddl.DataSource = tablita.Tables("material").DefaultView
E comprobado que el problema es en "ddl" al parecer o no se encuentra en control o la verdad no se por que me bota ese error, aqui el html tambien
<Columns>
<asp:TemplateField HeaderText="material" SortExpression="material">
<EditItemTemplate>
<asp:DropDownList ID="ddl_material" runat="server" Width="80" >
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("material") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField> |