Konwersja wartości z textboxa na liczbę

0

Witam, próbuje przekonwertować wartość z tekstboxa na wartość int w sposób pokazany w tutorialach

string text = textBox5.Text;
int anInteger;
anInteger = Convert.ToInt32(text);
 

Wyskakuje mi następujący błąd
Additional information: Nieprawidłowy format ciągu wejściowego.
Ktoś wie o co może chodzić. Nie mogę tego przekonwertować.

0

A co zawiera zmienna text?

0

Ja wpisuję tam liczbę. W tej chwili jest tam wpisane 10.

0

Wykorzystaj:

Convert.ToInt32(Decimal.Parse(text));
0

Jesli w tekstbox znajduje sie zmienna liczbowa to za pomoca funkcji int.Parse() powinienens to rozwiazac.
Mimo to, proponuje po pierwsze uzywac w wypadku TextBox funkcji TryParse(), chyba ze w inny sposob zabezpieczasz sie przed wprowadzeniem wartosci, ktorej nie da sie sparsowac.
Po drugie sprawdz czy na pewno w textbox jest liczba, a nie np. null, ktory jest wartoscia domyslna dla string i czesto wywoluje takie problemy. To znaczy to, ze w textbox jest wpisana liczba to jedno, a czy w kodzie na pewno wszystko gra to drugie. Najlepiej przeslij fragment kodu.

4
int value;

if(int.TryParse(textBox1.Text,out value))
{
//parsing successful 
} 
else
{
//parsing failed. 
} 
0

Ok problem był gdzie indziej, wczytywałem dane szybciej niż wczytywała się kontrolka i tego nie chodziło.

1 użytkowników online, w tym zalogowanych: 0, gości: 1