Código:
Y cuando me traigo los valores editados del datagrid, en realidad me trae los datos viejos que estaban antes. Trate de setear a mano el dataRow que estoy modificando y lo hace. El problema este en la sentencia ((TextBox)e.Item.Cells[1].Controls[0]).Text; que no me lo trae actualizado.public void Categorias_UpdateCommand(Object s, DataGridCommandEventArgs e) { string descripcion = ((TextBox)e.Item.Cells[1].Controls[0]).Text; string ubicacion = ((TextBox)e.Item.Cells[2].Controls[0]).Text; DataRow dr = listadoCategorias1.categoria.Rows[e.Item.ItemIndex]; dr["descripcion"] = descripcion; dr["ubicacion"] = ubicacion; sqlDataAdapter1.Update(listadoCategorias1,"categoria"); DataGrid1.EditItemIndex=-1; BindGrid(); }
Lo estoy tomando de un ejemplo que es parecido a lo mio, sin embargo en mi programa no funciona bien.
Algun consejo?
Gracias