Busca online em todo site:
NETITC

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




Título do Artigo

GridView - Valor total no footer


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

comente
 


<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: 4273
voltar   comente  subir

Autor:


Por:Fabio Galante Mans
Atualmente atua como desenvolvedor de aplicações .NET. Fundador do grupo ASPNETi.COM (www.aspneti.com), graduado em Análise de Sistemas. Site pessoal: www.mans.com.br


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 ESTAR LOGADO

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

Tudo Sobre DataGrid - (ASP.NET e C#)
Padrões de nomenclaturas
Focus()
Como utilizar CSS no VS 2003
Definindo o botão padrão.
Conhecendo o controle Wizard ASP.NET 2.0
Page.Header
GridView - Valor total no footer
Append Data Bound Items
Membership
Customizando o Membership e Role Provider
Como criptografar a string de conexão no Web.Config.
Label Server Control AccessKey
Como criar uma tabela dinâmica com ASP.NET
Utilizando o GridView e DetailsView
Exemplos de Queries Linq
Prepare o Sql Server para o VS 2005
XmlDataSource
Web Administration Tool
Cookies
ASP.NET 2.0 - FileUpload
SmartNavigation – 1.0 e 1.1 MaintainScroll PositionOn Postback – 2.0
Perguntas Mais Freqüentes de ASP.NET
CSS no VS 2003
Vídeo aula explicando o que é o FreeTextBox e como utilizar em seu projetos ASP.NET.
ASP .NET 2.0 Cross-Page Posting
Envio de e-mail através de formulário web
Microsoft AdventureWorks Database

Publicidade:

[sumir] [aparecer]
DEVMEDIA




Informaes Online:

Usurios Online: 282
Artigos:  663
Vdeos:  47
PodCast's:  31
Frum:  3098
Empregos:  1226
Usurios Cadastrados: 5794

Categoria de Artigos

Vdeos

Enquete - D sua opinio

 Os podcasts tem sido proveitoso pra você?

 

Colaboradores

Foto Autor autor: Mauricio Junior   
publicou 382 artigo(s).
Foto Autor autor: Júlio Battisti   
publicou 51 artigo(s).
Foto Autor autor: Fabio Galante Mans   
publicou 28 artigo(s).
Foto Autor autor: Kleber Becerra   
publicou 10 artigo(s).
Foto Autor autor: Ramon Durães   
publicou 6 artigo(s).
Foto Autor autor: Ebenézer de Souza   
publicou 5 artigo(s).
Foto Autor autor: Fabio Aguiar   
publicou 4 artigo(s).
NETITC