user123 hat folgendes geschrieben: |
| Idas problem ist das er an der stelle an der ich den wert ins textfeld schreiben will ein exeption bekomme weil ich keine bedingung geschrieben hab in der geprüft wird ob schon etwas in wert1 ist. |
Wenn Du die Fehlermeldung genau aufschreiben würdest und den Befehl genau angegeben hättest, wäre schneller klar, was eigentlich falsch ist. Wenn Du mit diesen Hinweisen in der
SDK-Doku nachlesen würdest, könntest Du auch selbst auf den Fehler und damit auf die Lösung kommen.
Es darf doch keine Exception geben, wenn schon etwas in wert1 steht; eine Addition soll doch mehr als einmal ausgeführt werden dürfen. Ich sehe als Fehler nur, dass an der Stelle "if (wert1 != null)" die Variable wert1 noch nicht deklariert ist. Aber das gibt eine Fehlermeldung des Compilers, keine Exception zur Laufzeit.
Außerdem ist int.Parse riskant: Was passiert denn, wenn in textBox1 keine Zahl steht (z.B. nichts)? Dann knallt es wirklich; dafür ist
TryParse vorgesehen:
C#-Quelltext
1: 2: 3: 4:
| int Wert1; int Wert2; if (int.TryParse(textBox1.Text, out Wert1) && int.TryParse(textBox2.Text, out Wert2)) add(Wert1, Wert2); |
Also bitte Fehler genauer angeben und untersuchen!
Gruß Jürgen
Nanu: da habe ich extra nachgeschaut, ob es inzwischen eine andere Antwort gab, nichts da, absenden - und dann war ich doch nicht allein.