Calculando o Somatório de uma Coluna do GridView

Postado por Daniel Garcia às 11:29 TERÇA-FEIRA, 14 DE JULHO DE 2009

Hoje mostrarei uma dica muito útil. Ensinarei como calcular e exibir o somatário dos valores de uma coluna no GridView.

Para isso precisaremos executar os seguintes passos (considerando que você já tenha o GridView exibindo uma consulta):

Veja o GridView de Exemplo:

1 - O primeiro passo é habilitar a exibição do rodapé do GridView. Para isso vá até a Janela de Propriedades e atribua "True" à propriedade ShowFooter.

 
Janela de Propriedades 


GridView com Rodapé

2 - O segundo passo é implementar o evento RowDataBound do GridView com o seguinte código:

Private total As Decimal 

Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound

     If e.Row.RowType = DataControlRowType.DataRow Then

          total += Decimal.Parse(DataBinder.Eval(e.Row.DataItem, "preco"))

     End If

     If e.Row.RowType = DataControlRowType.Footer Then

          e.Row.Cells(1).Text = "Total"
          e.Row.Cells(2).Text = total.ToString()

     End If

End Sub

Execute o projeto e terá o seguinte resultado: 


GridView exibindo o somatório da coluna "Preço"

Até a próxima e bons códigos!

4.0 ponto(s). Avaliado por 4 pessoas

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

ASP.NET | VB.NET

Comentários

Comentar


(Vai mostrar seu Gravatar)  

  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading



Sobre o Autor

Daniel Garcia - MCP, MCTS, MCPD
Meu nome é Daniel Garcia, venho atuando no mercado de tecnologia há mais de uma década. Durante esse tempo tive a oportunidade de trabalhar com diversas tecnologias, principalmente Microsoft. Conquistei os títulos: MCP, MCTS, MCDP e MCT. Desde então, venho contribuindo com toda a Comunidade, divulgando meu conhecimento das tecnologias Microsoft.