Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gennari

Paginação do GridView está bagunçando o total !

Recommended Posts

Fala pessoal,Tenho um GridView que carrego através de uma SqlDataSource. Ele traz 3 páginas de 20 registros. Procurei no Google e achei uma forma de fazer um total no Footer pelo RowDataBound, ele soma direito e coloca o valor no Footer.O problema está quando mudo de página, ao ir para a pagina 2, ele soma os totais!! Preciso que ele mostre somente o total da dos registros da página 2!! Alguém tem alguma idéia do que pode estar acontecendo??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue:

Dim TotalCotacoes As Integer = 0Dim TotalPremio As Double = 0Dim TotalIS As Double = 0Protected Sub gvResumo_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvResumo.RowDataBound		If e.Row.RowType = DataControlRowType.DataRow Then			TotalCotacoes += Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "qtde"))			TotalPremio += Convert.ToDecimal(DataBinder.Eval(e.Row.DataItem, "premio"))			TotalIS += Convert.ToDecimal(DataBinder.Eval(e.Row.DataItem, "is"))		ElseIf e.Row.RowType = DataControlRowType.Footer Then			e.Row.Cells(2).Text = TotalCotacoes.ToString()			e.Row.Cells(3).Text = TotalPremio.ToString("c")			e.Row.Cells(4).Text = TotalIS.ToString("c")		End IfEnd Sub

Vê algum problema ??

 

abs,

Gennari

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai ele está pegando o que tem dentro da variável e somando, não está zerando as variáveis quando passa de uma página para outra, por isso o problema.Você precisa zerar essas variáveis quando ele mudar de página, não tem nenhum evento que ele aciona quando muda de página para você poder fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Grande Cidre !! Cara, viajei.... não sei por que cargas d'água achei que por causa do postback as variáveis sempre zeravam... viajei grandão.. eheheheheValeu mesmo pela ajuda e principalmente pela rapidez !!!abs,Gennari

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.