Naja... Roberts Hinweis ist zwar korrekt, aber für die Praxis nicht gut genug.
@RedSkull
Das ist ein Zeichen für Dich, dass Du immer - IMMER! - auf die richtigen Datentypen achten musst. Für Grundlagen empfehle ich z.B.
OpenBook C# und
OpenBook Visual C#.
Generell ist die jeweilige
TryParse-Methode anstelle der
Convert-Klasse zu empfehlen. Wieso bist Du sicher, dass in der TextBox wirklich eine gültige Zahl eingegeben wurde?
C#-Quelltext
1: 2: 3:
| int myIntegerVar; if (! Int32.TryParse(myTextBox.Text, myIntegerVar) ) myIntegerVar = -1; |
Und ein Text, der schon vom Typ String ist, braucht natürlich nicht konvertiert zu werden:
C#-Quelltext
1:
| MG.sOrt = txtMainOrt.Text; |
Außerdem ist selten eine Fehlermeldung so eindeutig und hilfreich wie die von Dir genannte. Jürgen