IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jan Voženílek
Tvůrce
Avatar
Jan Voženílek:31.7.2019 13:31
//using a InitializateComponent();

        private void Ok_Click(object sender, EventArgs e)
        {
            string x;
            int X;
            string xX;
            x = Txt.Text;
//FormatException
            X = Convert.ToInt32(Convert.ToString(x));
            xX = Convert.ToString(X);
            Text.Text = x;
            Int.Text = Convert.ToString(X);
            String.Text = xX;
        }

Hází mi to FormatException.
Text, String, Int jsou labely a Txt je textbox.
Díky za pomoc.

Nic moc jsem nezkusil, výjimkám moc nerozumím a nejsem moc zkušený.

Chci docílit: Potřebuji vidět, co se stane, když string překonvertuju na int a zpátky.

Editováno 31.7.2019 13:33
 
Odpovědět
31.7.2019 13:31
Avatar
Ghst
Člen
Avatar
Odpovídá na Jan Voženílek
Ghst:31.7.2019 14:39

Ne každý text lze zkonvertovat na int, jakou hodnotu se pokoušíš convertovat? On ti to ten program říká, že není správný formát pro danou konverzi.

Například

int x = System.Convert.ToInt32("Ahoj"); //skončí stejnou chybou

//zde by bylo asi vhodne použít
if(Int32.TryParse(Text.Text, out X))
{
        //konverze prošla
//výpis X
}
else
{
        //konverze neprošla
}
 
Nahoru Odpovědět
31.7.2019 14:39
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.