Foros del Web » Programando para Internet » ASPX (.net) »

Problema al llenar un dropdownlist dentro de un gridview

Estas en el tema de Problema al llenar un dropdownlist dentro de un gridview en el foro de ASPX (.net) en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 27/05/2011, 11:04
 
Fecha de Ingreso: octubre-2003
Ubicación: Lima
Mensajes: 319
Antigüedad: 20 años, 6 meses
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>
  #2 (permalink)  
Antiguo 27/05/2011, 12:37
 
Fecha de Ingreso: octubre-2003
Ubicación: Lima
Mensajes: 319
Antigüedad: 20 años, 6 meses
Puntos: 2
Respuesta: Problema al llenar un dropdownlist dentro de un gridview

Tonteria, hasta ahora lo solucione con este codigo:

<EditItemTemplate>
&nbsp;&nbsp;
<asp:AccessDataSource ID="AccessDataSource2" runat="server" DataFile="~/App_Data/martin.mdb"
SelectCommand="SELECT [Id], [nombre] FROM [material]"></asp:AccessDataSource>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="AccessDataSource2" SelectedValue='<%# Eval("material") %>' DataTextField="nombre" DataValueField="nombre">
</asp:DropDownList>
</EditItemTemplate>

Funciona bien... PERO AHORA NO PUEDO GRABAR LOS DATOS DEL DROPDOWNLIST EN LA TABLAAAA, please a ver si alguien se compadece de mi.

Etiquetas: dropdownlist, gridview, llenar, aspx
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 20:24.