This code is suppose to update a table, but: Why e.item.Cells[2].Text does not have any value?
What i am doing wrong?

HTML Code:
private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{		Utilitarios oUtil=new Utilitarios();
	string sqlquery="Update ENC_TIPO_RESPUESTA set chr_tipo_respuesta='" + e.Item.Cells[2].Text  + "'" +
" where chr_tipo_respuesta='" + TextBox1.Text + "'";
  int RowAffected=oUtil.DeleteRow(sqlquery);
  if(RowAffected ==0)
     {
	Page.RegisterStartupScript("errs","<script language=Javascript>alert('Registro Actualizado...');</script>");
	BindData();
   }
else
    {
	Page.RegisterStartupScript("errs","<script language=Javascript>alert('No se puede actualizar Registro...');</script>");
  }		
	DataGrid1.EditItemIndex=-1;
	BindData();
}