Foros del Web » Programación para mayores de 30 ;) » .NET »

update en grid con ddl

Estas en el tema de update en grid con ddl en el foro de .NET en Foros del Web. Tengo un datagrid en asp.net,..dentro del grid tengo un dropdownlist, que aparece caad vez q quiero hacer un update a la base de datos, el ...
  #1 (permalink)  
Antiguo 12/08/2011, 10:52
 
Fecha de Ingreso: junio-2011
Mensajes: 329
Antigüedad: 12 años, 9 meses
Puntos: 2
update en grid con ddl

Tengo un datagrid en asp.net,..dentro del grid tengo un dropdownlist, que aparece caad vez q quiero hacer un update a la base de datos, el problema es q no me actualiza la bd....el ddl lo tengo dentro de el ediitemtemplate, y a la hora de darle update al grid si me aparece el ddl pero no me actualiza la bd me pone el campo en NULL.dentro de las propiedades del ddl hay una que dice EDITDATABINDIGS ahi le di a la opcion selected value pero no funciona.....utilizo visual 2005...alguien me puede ayudar por favor.?
  #2 (permalink)  
Antiguo 14/08/2011, 08:16
Avatar de dwaks  
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 21 años, 8 meses
Puntos: 15
Respuesta: update en grid con ddl

Lo estas buscando de este modo?
DropDownList ddl = (DropDownList)GridView1.Rows[e.RowIndex].Cells[0].FindControl("DropDownList1");
string val = ddl.SelectedValue;

Debes tener en cuenta que el Binding de ese control o del grid mismo debes hacerlo una sola ves y debe estar en el Page_Load dentro de if(!Page.IsPostback).

Así aseguras que no hagas el binding cada vez que llama la página quitando la selección de los dropdown.
  #3 (permalink)  
Antiguo 16/08/2011, 11:44
 
Fecha de Ingreso: junio-2011
Mensajes: 329
Antigüedad: 12 años, 9 meses
Puntos: 2
Respuesta: update en grid con ddl

y eso donde va..?...estoy usando un itemtemplate...........si sabes cuales son..?

Etiquetas: bd, datagrid, grid, net, update, visual
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 16:05.