C# Zahl aus textbox

Gast #2649091
Lesenswert?

Hallo!
Ich arbeite zur Zeit an meim ersten spiel, bei dem der Computer eine 
Zufallszahl generiert, die der Benutzer über eine Textbox erraten muss..
Mein Problem ist, bei GerateneZahl = Convert.ToInt32(textBox1.Text); 
gibt er mir die ganze Zeit aus die Eingabefolge sei im falschen Format..
hab auch scho zig foren durchsucht, iwie hab des prob nur ich:)
Könnt ihr mir bittebittebitte Helfen?? ich verzweifel hier grad..
#2649182
Lesenswert?

Ggf steht noch Schrott in deinem Textfeld.

Für die Eingabe von Zahlen nutzt man normalerweise eine MaskedTextBox, 
wenn du mit WindowsForms arbeitest.

Wichtig ist das Prüfen der Eingabe, um spätere Fehler von vorne zu 
verhindern, d.h.:

-Sicherstellen, dass nur Ziffern enthalten sind
-Sicherstellen, dass maximal ein Dezimaltrennzeichen (je nach 
System[genauer gesagt Landeseinstellung] Komma oder Punkt) enthalten ist
-Sicherstellen, dass der eingegeben Wert im entsprechenden Wertebereich 
liegt

Wenn du hinterher mit Datenbanken arbeiten solltest, solltest du die 
Regel beherzigen, dass keine Eingabe ohne Überprüfung übernommen wird 
(SQL Injection [vorallem im Web Bereich])

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren