Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# Problém s převodem textboxu do float

Použi float.Parse s požadovaným CultureInfo argumentom. Ak chceš bodku, tak použi CultureInfo.InvariantCulture. Bez použitia tohto argumentu sa použije také CultureInfo, aké je nastavené v aktuálnom vlákne.

test = float.Parse(textBox4.Text, CultureInfo.InvariantCulture)
Pravdepodobne chceš použiť metódu float.TryParse, aby si zbytočne nevyhadzoval výnimky pre prípady, ktoré vieš ošetriť.

Edit: Aj tak bude zrejme lepšie pre vstup číselných hodnôt použiť NumericUpDown namiesto textboxu.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny