Somar várias Colunas no Grid

27/02/2014

0

Somar Colunas no Grid
Amigos, bom dia a todos.
Preciso somar as colunas do meu grid, estou fazendo de uma forma que o cálculo só esta retornando da 1 linha, caso eu adicione uma nova coluna para cálculo os valores vem em branco. Agradeço a ajuda.

    protected void GridResumoDiaCorreio1_DataBound(object sender, EventArgs e)
        {

            foreach (GridViewRow row in GridResumoDiaCorreio1.Rows)
            {
                valor1 += int.Parse(row.Cells[1].Text);
               // valor2 += int.Parse(row.Cells[2].Text); //se adicionar vem em banco os valores
            }

            GridViewRow footer = GridResumoDiaCorreio1.FooterRow;

            //descrição da coluna
            footer.Cells[0].Attributes.Add("style", "Font-Size:9pt");
            footer.Cells[0].Text = "Total Dia : ";

            //valor da coluna 1
            footer.Cells[1].Attributes.Add("style", "Font-Size:9pt");
            footer.Cells[1].HorizontalAlign = HorizontalAlign.Right;
            footer.Cells[1].BackColor = System.Drawing.Color.Yellow;
            footer.Cells[1].Text = valor1.ToString("C");
          
            //valor da coluna 2
            footer.Cells[2].Attributes.Add("style", "Font-Size:9pt");
            footer.Cells[2].HorizontalAlign = HorizontalAlign.Right;
            footer.Cells[2].BackColor = System.Drawing.Color.Yellow;
            footer.Cells[2].Text = valor1.ToString("C");           
        }



Itamar Souza

Itamar Souza

Responder

Posts

27/02/2014

Itamar Souza

Verifiquei que o problema ocorre porque eu tenho os campos com DataFormatString="{0:N0}", após retira o calculo aparece a soma mais como eu poderia formatar depois de calcular?
Agradeço
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar