Tengo este codigo
Código:
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();
}
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.
Lo estoy tomando de un ejemplo que es parecido a lo mio, sin embargo en mi programa no funciona bien.
Algun consejo?
Gracias