Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/08/2012, 16:17
Avatar de AWesker
AWesker
 
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 27
Respuesta: Como recorrer un gridview con un For Each

Con esto podrías almacenarlos en una variable:
Código ASP:
Ver original
  1. //Almacenado el una lista
  2. List<Decimal> Cantidades;
  3.  
  4. foreach (GridViewRow fila in GV_Buscador.Rows)
  5. {
  6.        //Si el dato esta en un control, en este caso un Label
  7.         if (Convert.Decimal(((Label)fila.Cells["Peso"].FindControl("Lbl_Peso")).Text) > 500)
  8.         {
  9.                Cantidades.Add(Convert.Decimal(((Label)fila.Cells[7].FindControl("Lbl_Peso")).Text));
  10.         }
  11.  //Si esta en la celda
  12.         if (Convert.Decimal(fila.Cells["Cantidad"]) > 500)
  13.         {
  14.                Cantidades.Add(Convert.Decimal(fila.Cells["Peso"]));//También puedes usar el index el lugar del nombre de la celda
  15.         }
  16. }
  17.  
  18.  //Imprimiendo lo que tiene la Lista Cantidades
  19. foreach (var Elemento in Cantidades)
  20. {
  21.       Lbl_Valores.Text += Elemento.ToString() + "<br />";//Imprimiendo en un label que existe previamente
  22. }

Nos avisas...