none
Somar Valor Positivo R$1,00 e Negativo -R$ 1,00 em DataGridView RRS feed

  • Pergunta

  • Vlor = double.Parse(valorComboBox.Text.Replace("R$", ""));

    quando o valor e positivo soma blz, mais quando esse valor e negativo so da erro aqui

    (valorComboBox.Text.Replace("R$", ""));

    quarta-feira, 28 de outubro de 2015 13:45

Respostas

  • Acredito que este tópico esteja repetido.

    Tópico original 

    Pelo código postado por ti na última resposta, a ideia do Diego de Oliveira não foi implementada.


    Att., Rafael Simor

    • Sugerido como Resposta SimorC quarta-feira, 28 de outubro de 2015 15:42
    • Marcado como Resposta Marcos SJ quarta-feira, 28 de outubro de 2015 18:38
    quarta-feira, 28 de outubro de 2015 15:42

Todas as Respostas

  • Cara, primeiro de tudo: para valores use decimal ao inves de double, por ser muito mais preciso em caso de arredondamento se vc precisar.

    Segundo: qual erro está dando? Poste o evento completo e o erro para analisarmos.


    Leonardo D'Amato

    quarta-feira, 28 de outubro de 2015 14:02
  • Acredito que este tópico esteja repetido.

    Tópico original 

    Pelo código postado por ti na última resposta, a ideia do Diego de Oliveira não foi implementada.


    Att., Rafael Simor

    • Sugerido como Resposta SimorC quarta-feira, 28 de outubro de 2015 15:42
    • Marcado como Resposta Marcos SJ quarta-feira, 28 de outubro de 2015 18:38
    quarta-feira, 28 de outubro de 2015 15:42
  • private void Mutiplic()
            {
                try
                {
                    double Vlor = 0, Quant, Res, soma = 0;
                    Quant = double.Parse(txt_quant.Text);

                    Vlor = double.Parse(valorComboBox.Text.Replace("R$",""));  Aqui da o erro(Additional information: Seqüência de entrada não estava em um formato incorreto

                        Res = Quant * Vlor;
                        Lb_SubTot.Text = Res.ToString("0.00");

                        foreach (DataGridViewRow dr in itemSupremDataGridView.Rows)
                        {
                            soma += Convert.ToDouble(dr.Cells[5].Value);
                        }

                        soma = Res + soma;
                        Lb_VlrTot.Text = soma.ToString("C");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
    quarta-feira, 28 de outubro de 2015 15:52
  • Sem solução
    sexta-feira, 30 de outubro de 2015 13:12
  • @JMarcelo

    tu queres somar dois numero, um positivo outro negativo, desta forma:

    2000 + -1000?

    Tens de usar a formula disponivel no .Net  

    http://stackoverflow.com/questions/1348080/convert-a-positive-number-to-negative-in-c-sharp


    A flower cannot blossom without sunshine, and man cannot live without love.

    sexta-feira, 30 de outubro de 2015 20:21
    Moderador