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!

5.0 ponto(s). Avaliado por 3 pessoas

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

Tags: ,

ASP.NET | VB.NET

LINQ to SQL

Postado por Daniel Garcia às 11:00 SEGUNDA-FEIRA, 13 DE JULHO DE 2009

O LINQ é uma das novidades do .NET Framework 3.5. A sigla LINQ significa Language Integrated Query.

Até então existem cinco formas de utilização do LINQ: LINQ to SQL, LINQ to XML, LINQ to Objects, LINQ to DataSet e LINQ to Entities.

Neste post abordaremos na prática a utilização do LINQ to SQL.

Usando o LINQ to SQL

Utilizaremos um modelo de dados previamente criado, contendo duas tabelas: Categorias e Produtos

 

1 - Abra o Visual Studio e crie um novo Website

2 - Clique com o botão direito do mouse no Website e clique em "Add New Item..." (adicione um novo item).

3 - Selecione a opção LINQ to SQL Classes

4 - O Visual Studio perguntará se você deseja colocar o arquivo na pasta "App_Code". Clique "Sim".

5 - A partir do Server Explorer, arraste as tabelas "Categoria" e "Produtos".

 

 

6 - Agora que já selecionamos quais objetos queremos utilizar em nossa consulta, vamos montar o webform. Vamos adicionar um GridView ao webform.

7 - Precisaremos criar o código da consulta usando LINQ, e atribuir o resultado ao DataGrid.

Partial Class _Default
     
Inherits System.Web.UI.Page

      Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

          If Not Page.IsPostBack Then

               Dim db As New DataClassesDataContext()              

               GridView1.DataSource = From produtos In db.Produtos _
                                                Where produtos.IdCategoria = 1 _
                                                Order By produtos.Descricao _
                                               
Select produtos.IdProduto, produtos.Descricao, produtos.Preco

               GridView1.DataBind()

          End If

     End Sub

End Class 

8 - Para finalizar executamos o projeto e veremos o resultado.

É isso ai. O que acharam?
Simples, não?

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

5.0 ponto(s). Avaliado por 1 pessoas

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

Tags: , ,

ASP.NET | Linq | VB.NET

Aprenda com o MSDN Experience

Postado por Daniel Garcia às 09:41 DOMINGO, 12 DE JULHO DE 2009

O MSDN Experience On-Line foi desenvolvido com o intuito de oferecer a você um ambiente totalmente intuitivo para realização dos programas de treinamento do MSDN Brasil.

Primeiramente você deve conhecer os detalhes do conteúdo exposto e o funcionamento de seus módulos, depois você determina um cronograma pessoal de estudo (baixa o material de estudo e os vídeos). Quando você se sentir capaz, dever fazer as provas atestando seu conhecimento.

Para as provas concluídas com êxito e especialidades alcançadas você receberá ainda um certificado on-line que será acessado na página de provas disponíveis.

Viva essa experiência!

http://msdn.microsoft.com/pt-br/dd366110.aspx

Ninguém avaliou. Dê sua nota!

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

Tags: , , ,

ASP.NET | C# | Treinamento | VB.NET

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.