2012-04-13 4 views
0

Grundsätzlich würde ich den Benutzer zur Eingabe von 3 Werte in eine Textbox mögen und eine Schaltfläche, die die Summe der 3 eingegebenen Werte berechnet. Ich dachte, ich könnte die Benutzereingabe lesen und dann in eine ganze Zahl umwandeln und daraus eine Formel zum Ausarbeiten fnum + snum + tnum = total; Was ich bisher gemacht habe, funktioniert nicht, kann mir jemand danken.Arbeits Formel und Anzeigen des Wertes auf einem Etikett zu lesen Benutzereingabe

  int num1 = int.Parse(weighting1.Text); 
     int num2 = int.Parse(weighting2.Text); 
     int num3 = int.Parse(weighting3.Text); 
     total = num1+num2+num3; 
     int total = int.parse(lTotal.Text); 
     // Code to display the variable 
+0

Konnten Sie spezifischer Re sein: nicht funktioniert Arbeit? Kompiliert nicht? Geht nicht mit römischen Ziffern um? – HABO

Antwort

2

statt int.Parse (lTotal.Text) benötigen Sie Summe der String-Wert zuweisen

lTotal.Text = total.ToSTring(); 

Code sollte zu beschriften sein:

int num1 = int.Parse(weighting1.Text); 
int num2 = int.Parse(weighting2.Text); 
int num3 = int.Parse(weighting3.Text); 
int total = num1+num2+num3; 
lTotal.Text = total.ToSTring(); 
0

Wenn ich richtig verstehe, lTotal ist Ihr Etikett und Sie wollen den Wert von total in den Text des Etiketts setzen? Wenn ja:

lTotal.Text = total.ToString() 

Ihr aktueller Code in der anderen Richtung geht ... liest es, was zur Zeit ist der Text des Labels Lgesamt, dass der Text als eine ganze Zahl zu analysieren versucht, und weist es insgesamt. Sie deklarieren auch total in dieser Zeile (int total, während Sie total in der vorhergehenden Zeile verwenden), die nicht kompilieren sollten.

Verwandte Themen