DICAS .NET

 Busca Online:

 
Seja bem vindo(a) Visitante, você não está logado deseja logar
no portal para participar de serviços e promoções ? clique aqui.


No caso de perder a senha, acesse aqui e receba por e-mail.
Deseja entrar em contato conosco, acesse aqui e mande-nos um e-mail.

GridView - Valor total no footer

por Mauricio Junior em 1/1/2011 0

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"

BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px"

CellPadding="3" DataKeyNames="ProductID" DataSourceID="SqlDataSource1"

GridLines="Vertical" ondatabound="GridView1_DataBound" ShowFooter="True">

<FooterStyle BackColor="#CCCCCC" ForeColor="Black" />

<RowStyle BackColor="#EEEEEE" ForeColor="Black" />

<Columns>

<asp:BoundField DataField="ProductID" HeaderText="ProductID"

InsertVisible="False" ReadOnly="True" SortExpression="ProductID" />

<asp:BoundField DataField="ProductName" HeaderText="ProductName"

SortExpression="ProductName" />

<asp:BoundField DataField="UnitPrice"

HeaderText="UnitPrice" SortExpression="UnitPrice" DataFormatString="{0:c}"

HtmlEncode="False" />

<asp:BoundField DataField="UnitsInStock" HeaderText="UnitsInStock"

SortExpression="UnitsInStock" />

</Columns>

<PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />

<SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />

<HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" />

<AlternatingRowStyle BackColor="#DCDCDC" />

</asp:GridView>

<asp:SqlDataSource ID="SqlDataSource1" runat="server"

ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"

SelectCommand="SELECT [ProductID], [ProductName], [UnitPrice], [UnitsInStock] FROM [Products] WHERE ([CategoryID] = @CategoryID)">

<SelectParameters>

<asp:Parameter DefaultValue="2" Name="CategoryID" Type="Int32" />

</SelectParameters>

</asp:SqlDataSource>

 

 

protected void GridView1_DataBound(object sender, EventArgs e)

{

decimal valorEstoque = 0;

foreach (GridViewRow row in GridView1.Rows)

{

decimal preco = Decimal.Parse(row.Cells[2].Text.Replace("R$",String.Empty));

int estoque = Int32.Parse(row.Cells[3].Text);

valorEstoque += preco * estoque;

}

GridViewRow footer = GridView1.FooterRow;

footer.Cells[0].ColumnSpan = 3;

footer.Cells[0].HorizontalAlign = HorizontalAlign.Center;

//Remove as c?lulas não utilizadas

footer.Cells.RemoveAt(2);

footer.Cells.RemoveAt(1);

//Adiciona um texto

footer.Cells[0].Text = "Valor total: " + valorEstoque.ToString("C");

}

 

Fabio Galante Mans
www.netitc.com.br - Hospedagem para Desenvolvedores
www.mans.com.br

 

voltar   comente  subir

Download Copy





 
Mauricio Junior Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 29 anos e possuo sete livros publicados pela editora Ciência Moderna. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, ECODE10.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog: blog.mauriciojunior.org, Site pessoal www.mauriciojunior.org



Comentários:

Comentado por: Filipe Firmino - 3/7/2008 0:00:00
Mtuuu bom!! Exatamente o que eu tava procurando!!

Comente (dê sua opinião):

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Ajax parte II
Treinamento VSTS
Vídeo aula explicando o que é o FreeTextBox e como utilizar em seu projetos ASP.NET.
Vírus - Telegrama Eletrônico
Resources e Internacionalização usando Visual Studio.NET 2005 (Parte IV)
Enviando E-mail com Anexo
Insistência com Vírus por E-mail
Dados via Post no VS 2005
Apresentação do Windows
Visual SourceSafe 2 / 3 parte
Orientação a Objetos - Microsoft PetShop 3.0
O futuro da tecnologia com a Microsoft
Como fazer uma enquete - parte 2
Conecte - netBOOKS
Sistema de Catalogar Livros
Comunicação .NET e VB 6.0 – Parte II - usando Visual Studio.NET 2005
Comunicação .NET e VB 6.0 – Parte I
Convertendo String para Guid
Nem tudo é o que parece!
Microsoft AdventureWorks Database
Mudar de MasterPage em Tempo de Execução
Token e Sessão Corrente com C#.NET
Vídeos Online Gratuitos
Gerando Relatório e Exportando para o Excel Com Visual Studio.Net 2005
Usando Themes ASP.NET 2.0 (Parte 2)
Usando Tooltip
Vídeos SQL Server 2005 Express Gratuitamente
Innovation Days
Microsoft Preview Windows Phone 7 in NYC
Dica ASP.NET para alerta e nova página
Organizando o projeto em camada
Visual Source Safe - Série 1
GridView Parte III
Vídeo: Windows Phone com Windows Mobile 7
Vídeo: Série Atlas.NET - Parte I




eCode10 Magazine 4 Edição

Baixe a sua sem pagar nada, basta apenas ter um cadastro na comunidade aspneti.com ou ser usuário do ecode10.com.



Edições anteriores
LAYERDEV

Notícias *

Notebook 3D ou 4K?

Notebook vem com tudo...

Visão do Futuro - Day of Glass 2

Futuro próximo pode chegar cedo?...

Lenovo de 14 polegadas IdeaPad

Veja o novo notebook Lenovo IdeaPad...

Windows 8 Store

Channel9 publica um vídeo da Windows Store...

Sony Vaio série Z

Novo Vaio Ultrabook? ou não Ultrabook?...

Samsung quer comprar RIM

Imagine se juntar as duas companhias...

Surface 2.0 mostrado

Novo Surface é mostrado de forma incrível...

Skype Tablet

Será que esse skype tablet pega mesmo?...

Lenovo e o seu novo Ultrabook

Ultrabook chega também pela Lenovo...




NETITC