none
Problemas converter Texto para inteiro RRS feed

  • Pergunta

  • Olá, pessoal!

    Estou tentando para converter texto para inteiro.

    o variável tt.AnoTitulo é inteiro, tentei para converter mas concorreu problemas. mas não estou entendo nada esse situação. veja a imagem.

    Espero que me ajudem...

    Obrigado!

    terça-feira, 1 de maio de 2012 20:26

Respostas

  • Olá.

    O problema é que a cadeia de entrada não estava em um formato correto.

    Se você não digitou números no textbox,não dá pra converter pra inteiro.

    Usa um try-catch.

    terça-feira, 1 de maio de 2012 20:28
  • Olá,

    Qual o valor que foi entrado no txtAno, no momento desta exceção? verifica se tem espaço, para garantir usa o trim, ele retira os espaços, txtAno.Text.trim()

    quarta-feira, 2 de maio de 2012 13:58
  • Vitor mais quando você usa convert se não for passado nenhum número no textBox ele adota o valor como 0!

    Por acaso você não está dando espaço no textBox não né? por que desta maneira o texto do textbox é adotado assim " "

    Ai sim você não consegue converter para um inteiro e ai no caso você tem que fazer um try catch como o Vitor falou! 

    caso o texto seja " " ai você também adota o valor como 0! 

    Espero ter ajudado


    Att. Lucas Rodrigues


    quarta-feira, 2 de maio de 2012 14:38

Todas as Respostas

  • Olá.

    O problema é que a cadeia de entrada não estava em um formato correto.

    Se você não digitou números no textbox,não dá pra converter pra inteiro.

    Usa um try-catch.

    terça-feira, 1 de maio de 2012 20:28
  • Olá,

    Qual o valor que foi entrado no txtAno, no momento desta exceção? verifica se tem espaço, para garantir usa o trim, ele retira os espaços, txtAno.Text.trim()

    quarta-feira, 2 de maio de 2012 13:58
  • Vitor mais quando você usa convert se não for passado nenhum número no textBox ele adota o valor como 0!

    Por acaso você não está dando espaço no textBox não né? por que desta maneira o texto do textbox é adotado assim " "

    Ai sim você não consegue converter para um inteiro e ai no caso você tem que fazer um try catch como o Vitor falou! 

    caso o texto seja " " ai você também adota o valor como 0! 

    Espero ter ajudado


    Att. Lucas Rodrigues


    quarta-feira, 2 de maio de 2012 14:38