Busca Online:
 

Seja bem vindo(a) Visitante, voc no est logado deseja logar
na comunidade ASPNETi.COM e participar de servios e promoes ? clique aqui.

GridView - Valor total no footer



Data Publicação: 17/1/2008 9:55:34
Total de visualizações: 5602

comente
Diminuir o tamanho das letras Aumentar o tamanho das letras


<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

 



Total de visualizações: 5602
voltar   comente  subir


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): VOCÊ PRECISA LOGAR

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

Multimídia C#.NET
Usando o Translator da Microsoft
Gerando Relatório e Exportando para o Excel Com Visual Studio.Net 2005
Pagamento via celular
Definindo o botão padrão.
Justiça isenta Itaú por captura de senha de correntista
2 Eventos, 1 dia: Mix On UniEURO
Novidade: Nomeação MVP Microsoft
Cache
Detectando ENTER
Microsoft Answers
Vídeos para download
URL do WebService Dinâmica
Orientação a Objetos com Visual Studio.NET (parte 2)
Vídeo: Série Atlas.NET - Parte III
Instalar o Windows Marketplace no celular
Instalando o .NET Compact Framework 2.0 SP2 em seu Dispositivo Móvel
Criando uma aplicação de uma maneira nova para melhor publicação
Registro .COM.BR com CPF
Exemplo do livro Programando em C# para Web
WebServices - Desenvolvimento Parte 2
TV no Celular com Windows Mobile
Usando Themes ASP.NET 2.0 (Parte 2)
SQL Dinâmico Compilado
Usando Split no C#
Criando Email Modelo no Mail - MacBook
VSTS 2008
Torne-se Autor de Artigos
Finanças para os filhos
SmartNavigation – 1.0 e 1.1 MaintainScroll PositionOn Postback – 2.0
Gravando erros com eventlog - Parte I
Zune
Comando para compilação .NET
Ebook: Desenvolvendo WebServices
Chrome - não reconhecimento...
Sobre o Autor
  [sumir] [aparecer]
 
Mauricio Junior Maurício Júnior
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 27 anos e possuo sete livros publicados pela editora Ciência Moderna no ano de 2009. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.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.orgSite pessoal  www.mauriciojunior.org

Informaes Online
Usurios Online: 386
Artigos:  750
Vdeos:  61
PodCast's:  44
Frum:  3128
Empregos:  1385
Usurios Cadastrados: 6163
Publicidade
LAYERDEV




Vdeos Publicados
 

Duas dicas de internet - Google RealTime e OpenDNS

Desconfie sempre da internet e emails

Microsoft Office online no Safari funcionando

Inovação Visual Studio .NET 2010 - parte 4

Office Live online

TAB TAB na ferramenta Visual Studio .NET

Apresentação do IMC - Sistema de Controle de Peso Mobile

Inovação Visual Studio .NET 2010 - parte 3

Inovação Visual Studio .NET 2010 - parte 1

Download de vídeos com o Safari

Criando Chart - Novo componente integrado com o Visual Studio.NET 2010

Serviços: SAC e SMS integrado

Café com TI - Info sobre o Visual Studio.NET 2010 - WebConfig

Café com TI - Info sobre o Visual Studio.NET 2010

Café com TI - Vírus se passando por Correios

Café com TI - Novo jeito de mandar e-mail com vírus

Café com TI - Formatando todo tipo de String

Resolvido erro do Banco do Brasil no browser

Erro no site do Banco do Brasil com o Safari

Duas dicas do Snow Leopard

Incompatibilidade no Snow Leopard

E-mail com vírus, veja os detalhes

Café com TI - Continuando a configuração de Themes no site

Café com Ti - Banner Rotativo

Café com TI - Evento Eco Brasília

Café com TI - Themes dentro do ASPNETi.COM

Café com TI - Trabalhando com o iCal no Macbook

Café com TI - Deixando o rodapé do seu site fixo

Café com TI - Windows 7 sendo utilizado sem qualquer incompatibilidade

Café com Ti - ASP.NET - Explicando o componente ModalDialogExtender do Ajax Toolkit

Café com TI - Indexação de URL com ASP.NET

Café com TI - Configurando Mail para sua conta no HotMail
Enquete ASPNETi.COM
 Os podcasts tem sido proveitoso pra você?

Favor logar para votar
 
Publicidade Vertical
NETITC