none
A cadeia de caracteres de entrada não estava em um formato incorreto. RRS feed

  • Pergunta

  • private void Form1_Load(object sender, EventArgs e)
            {
             double qt, vl, total;
                qt = Convert.ToDouble(textBox1.Text);
                vl = Convert.ToDouble(textBox2);
                total = Convert.ToDouble(textBox3);
                total = qt * vl;
            }

    da o erro acima;

    A cadeia de caracteres de entrada não estava em um formato incorreto. No primeiro textbox

    quarta-feira, 1 de julho de 2015 23:12

Respostas

  • Tente dessa forma, pois quando faz a conversão os dados se perdem

    private void Form1_Load(object sender, EventArgs e)
            {
             double qt, vl, total;
                qt = Convert.ToDouble(textBox1.Text.Trim())/100;
                vl = Convert.ToDouble(textBox2.Text.Trim())/100;
                total = Convert.ToDouble(textBox3.Text.Trim())/100;
                total = qt * vl;
            }


    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    quarta-feira, 1 de julho de 2015 23:32

Todas as Respostas

  • Tente dessa forma, pois quando faz a conversão os dados se perdem

    private void Form1_Load(object sender, EventArgs e)
            {
             double qt, vl, total;
                qt = Convert.ToDouble(textBox1.Text.Trim())/100;
                vl = Convert.ToDouble(textBox2.Text.Trim())/100;
                total = Convert.ToDouble(textBox3.Text.Trim())/100;
                total = qt * vl;
            }


    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    quarta-feira, 1 de julho de 2015 23:32
  • Notei que está utilizando estes comandos no Load() de seu formulário. Qual o valor que o Textbox está recebendo assim que o Form é iniciado? Se houver ocasiões onde não terá nada o Convert.ToDouble dará erro, então deve mudar para o TryParse().

    Outra coisa, na variável "vl" e "total" você está convertendo o próprio TextBox, quando deveria ser Textbox.Text.

    Abraço

    quinta-feira, 2 de julho de 2015 06:13