none
CONVERSÃO - STRING TO INT RRS feed

  • Pergunta

  • C#

       Num = Convert.ToInt32(label3.Text);   

    essa estrutura que estou usando para conversão da erro apenas quando chega no formulário onde tem a estrutura, os formulários anteriores roda normalmente. 

    Erro Format Exception was unhandled 

    segunda-feira, 9 de maio de 2016 14:48

Respostas

  • Bom dia,

    Amigo, provavelmente o seu componente "label3" está inicializando com um texto "label3" ao invés de número. Assim quando tenta formatar para inteiro dá erro. Para solucionar este problema você pode setar o "label3.Text = 0", ao inicializar o formulário ou pode fazer assim:

    Num = Convert.ToInt32(int.TryParse(label3.Text, out Num) ? label3.Text : "0");

    Espero ter ajudado.

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Sugerido como Resposta Silvaney segunda-feira, 9 de maio de 2016 15:27
    • Marcado como Resposta Marcos SJ segunda-feira, 16 de maio de 2016 14:43
    segunda-feira, 9 de maio de 2016 15:27

Todas as Respostas

  • Olá

    Convert.ToInt32 retorna um int forma que você precisa para atribuir isso a uma variável em primeiro lugar.

    int Num = Convert.ToInt32(label3.Text);

    At. te. Manoel Neto.

    segunda-feira, 9 de maio de 2016 14:58
  • Bom dia,

    Amigo, provavelmente o seu componente "label3" está inicializando com um texto "label3" ao invés de número. Assim quando tenta formatar para inteiro dá erro. Para solucionar este problema você pode setar o "label3.Text = 0", ao inicializar o formulário ou pode fazer assim:

    Num = Convert.ToInt32(int.TryParse(label3.Text, out Num) ? label3.Text : "0");

    Espero ter ajudado.

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Sugerido como Resposta Silvaney segunda-feira, 9 de maio de 2016 15:27
    • Marcado como Resposta Marcos SJ segunda-feira, 16 de maio de 2016 14:43
    segunda-feira, 9 de maio de 2016 15:27
  • Amigo, boa tarde... Por que você está tentando converter o Label? Você não confundiu o Label com o Textbox não?

    Se sim, é só trocar ao invés de label3.Text você por o TextBox3.Text.

    Ou você está atribuindo valor ao label? 

    segunda-feira, 9 de maio de 2016 15:37