none
Totalizar Valor da Coluna Total Geral RRS feed

  • Pergunta

  • Boa Noite Pessoal,

    Estou iniciando em C# e estou tentando criar uma pequena aplicação que deve funcionar da seguinte forma. Todos os dias são inseridos valores nas textbox A, textbox B e textbox C e o total da soma destas colunas é exibido na textbox D. Isso já funciona e é exibido em uma DataGrid.  O que quero é uma função que pegue todos os valores armazenados na coluna D, execute a soma e exiba o total em uma label. Acredito que seria um foreach mais não consegui adaptar a minha necessidade nenhum dos exemplos que encontrei na internet. O aplicativo já tem conexão com o SQL e os dados estão sendo salvos sem problemas.

    sábado, 7 de maio de 2016 22:02

Respostas

  • Solução 1) Gerar a soma pelo banco de dados.
    Ex:SELECT
    SUM(COLUNAD) AS 'VALOR_TOTAL'
    FROM SUATABELA

    Solução 2) Loop para varrer a grid para somar os valores

    int soma = 0;
    for (int i = 0; i <= gdvItens.Rows.Count - 1; i++) {
    int colunaD = Convert.ToInt32(gdvItens.Rows[i].Cells[0].Value);
    soma += colunaD;
    }
    lblTotal.Text = soma.ToString();

    Se possuir mais alguma dúvida, por favor, fico à disposição.


    domingo, 8 de maio de 2016 01:16

Todas as Respostas

  • Solução 1) Gerar a soma pelo banco de dados.
    Ex:SELECT
    SUM(COLUNAD) AS 'VALOR_TOTAL'
    FROM SUATABELA

    Solução 2) Loop para varrer a grid para somar os valores

    int soma = 0;
    for (int i = 0; i <= gdvItens.Rows.Count - 1; i++) {
    int colunaD = Convert.ToInt32(gdvItens.Rows[i].Cells[0].Value);
    soma += colunaD;
    }
    lblTotal.Text = soma.ToString();

    Se possuir mais alguma dúvida, por favor, fico à disposição.


    domingo, 8 de maio de 2016 01:16
  • Muito Obrigado!!Utilizei a segunda opção e funcionou perfeitamente.
    domingo, 8 de maio de 2016 16:24