none
Como somar valores de um 'DataGridView' e exibir no TextBox? RRS feed

  • Pergunta

  • Boa noite amigos,

    Como posso somar a 'coluna' valor dos itens adicionados ao Datagridview através do combobox?

    Irei exibir o resultado no textobox.

    segunda-feira, 16 de janeiro de 2017 23:58

Respostas

Todas as Respostas

  • Olá,

    Pode fazer assim:

    decimal valor = 0;
    
    foreach (DataGridViewRow row in dataGridView1.Rows)
    {
      if (row.Cells[1].Value != string.Empty)    {
        valor += Convert.ToDecimal(row.Cells[1].Value);
      }
    } 
    
    TextBox.Text = valor.ToString(); 



    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MVP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco


    terça-feira, 17 de janeiro de 2017 01:13
  • Olá...

    A principio tu precisarias saber acerca de indices das colunas mas ficaria assim:

    for (int x = 0; x <= dataGridView1.Rows.Count - 1;x++)
         {

             if (dataGridView1.Rows[x].Cells[0].Value != null && dataGridView1.Rows[x].Cells[1].Value != nul )
              {

                    txtTotal.Text = (double.Parse(dataGridView1.Rows[x].Cells[0].Value.ToString()) + double.Parse(dataGridView1.Rows[x].Cells[1].Value.ToString())).ToString();

              }

          }

    OBS: x representa linha Cells as colunas... Sei que ajudou não te esqueça de marcar como resposta. 

    Boa noite.

    • Sugerido como Resposta Angolano de Ouro terça-feira, 17 de janeiro de 2017 01:14
    terça-feira, 17 de janeiro de 2017 01:14
  • Obrigado pela resposta!
    terça-feira, 17 de janeiro de 2017 22:03
  • Um grande dúvida!

    Quando remove os items do DataGridView, como faço para subtrair? 

    Obrigado

    terça-feira, 17 de janeiro de 2017 22:07
  • Apenas manda executar o método novamente, a soma já ficará certa

    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MVP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    quarta-feira, 18 de janeiro de 2017 09:47