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>