Saltar al contenido

Mostrar el total en el pie de página de GridView y también agregar la suma de las columnas (vigas de fila) en la última columna

Posterior a observar en diferentes repositorios y sitios webs al terminar encontramos la respuesta que te compartiremos ahora.

Solución:

Código de muestra: Para configurar el texto del pie de página programáticamente

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    
      if (e.Row.RowType == DataControlRowType.Footer)
      
         Label lbl = (Label)e.Row.FindControl("lblTotal");
         lbl.Text = grdTotal.ToString("c");
      
   

CÓDIGO ACTUALIZADO:

  decimal sumFooterValue = 0;
  protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    

        if (e.Row.RowType == DataControlRowType.DataRow)
        
         string sponsorBonus = ((Label)e.Row.FindControl("Label2")).Text;
         string pairingBonus = ((Label)e.Row.FindControl("Label3")).Text;
         string staticBonus = ((Label)e.Row.FindControl("Label4")).Text;
         string leftBonus = ((Label)e.Row.FindControl("Label5")).Text;
         string rightBonus = ((Label)e.Row.FindControl("Label6")).Text;
         decimal totalvalue = Convert.ToDecimal(sponsorBonus) + Convert.ToDecimal(pairingBonus) + Convert.ToDecimal(staticBonus) + Convert.ToDecimal(leftBonus) + Convert.ToDecimal(rightBonus);
         e.Row.Cells[6].Text = totalvalue.ToString();
         sumFooterValue += totalvalue; 
        

    if (e.Row.RowType == DataControlRowType.Footer)
        
           Label lbl = (Label)e.Row.FindControl("lblTotal");
           lbl.Text = sumFooterValue.ToString();
        

   

En la página .aspx

 
        
        
            
                
                    
                
                
                    
                
            
            
                
                    
                
                
                    
                
            
            
                
                    
                
                
                    
                
            
            
                
                    
                
                
                    
                
            
            
                
                    
                
                
                    
                
            
            
                
                    
                
                
                    
                
            
            
                
                    
                
                
                    
                
                
                    
                
                

            
        
        
        
        
        
        
                    
    

Mi blog – Asp.net Gridview Artículo

Al final de todo puedes encontrar las explicaciones de otros programadores, tú también tienes la libertad de insertar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *