Problem mit Konvertierung zu Int.
Hallo leute.
Wollte mal was ganz einfaches machen und zwar nen Zähler.
Leider habe ich da ein Problem mit der Konvertierung zu Int von dem text einer Textbox. Ich kann das Projekt ganz normal deployen , doch wenn ich besagten Teil des Codes ausführe crasht das Programm und im Debugger wird mir eine "FormatException" ins Gesicht geworfen...
Hier nun besagter Code:
Code:
Zahl = Convert.ToInt32(TextBox.Text);
Thx im Voraus.
AW: Problem mit Konvertierung zu Int.
Was steht denn in der Textbox für ein Text drinnen, wenn er versucht das auszulesen?
Wenns leer ist, dann ist da eben keine Zahl drinnen und es kommt ne Exception.
Probier doch was in der Art:
Code:
if(!String.IsNullOrEmpty(TextBox.Text)) {
Zahl = Convert.ToInt32(TextBox.Text);
}
Um ein Exception-Handling kommst aber sowieso nicht herum, weil wenn der Benutzer in die Textbox Buchstaben eingibt, dann krachts sowieso.
AW: Problem mit Konvertierung zu Int.
Code:
int Zahl;
if(string.IsNullOrEmpty(TextBox.Text))
Zahl = 0;
else if(!int.TryParse(TextBox.Text, out Zahl))
MessageBox.Show("Bitte nur Zahlen eingeben...");
Ich würde das so lösen, oder besser noch, mir eine Masked TextBox schreiben, so dass nur Zahlen eingegeben werden können.
AW: Problem mit Konvertierung zu Int.
Held, vielen Dank ist gegangen.
Dachte schon ich spinne... :windows: