none
soma dentro do datagrid RRS feed

  • Pergunta

  • em um grid tenho essa tabela, quero que some todos os itens da coluna e jogue em um textbox

    ex: 2 + 2 = 4, ele iria pegar esse resultado e jogar em uma textbox, como e feito essa ação ?


    Atenciosamente,
    José Henrique Sabino

    quarta-feira, 28 de maio de 2014 20:21

Respostas

  • Bom dia José Sabino,

    olha um exemlo:

    private decimal ValorTotal()
            {
                decimal total = 0;
                int i = 0;
                for (i = 0; i < dgvGastoComb.Rows.Count; i++)
                {
                    total = total + Convert.ToDecimal(dgvGastoComb.Rows[i].Cells["Valor"].Value);
                }
                return total;
            }
            private void calculaValorTotalGrid()
            {
                if (dgvGastoComb.Rows.Count > 0)
                    label5.Text = ValorTotal().ToString("c");
            }

    Se o que você quer é a soma dos Valores Totais, o código seria este:

    double soma = 0;
                foreach (DataGridViewRow dr in dgvItens.Rows)
                    soma += (double)dr.Cells[2].Value;

    olha esse link e ve se ajuda:

    http://forum.zwame.pt/showthread.php?t=703684

    Att,






    quinta-feira, 29 de maio de 2014 15:17
    Moderador