2016-05-11 4 views
1

Ich erstelle ein C# -Programm, das dem Benutzer ermöglicht, auf eine Reihe numerischer Schaltflächen zu klicken und dann das Ergebnis im Label-Steuerelement anzuzeigen. Wenn der Benutzer für den folgenden Code auf die Schaltflächen $ 10, $ 20 und $ 50 klickt, sollte das Ergebnis als $ 80 angezeigt werden.Wie kann ich das numerische Ergebnis in C# Windows Form Application anzeigen?

enter image description here

Aber, wenn Benutzer von Zifferntasten eingeben möchten „0“ bis „9“ zum Beispiel Nutzer wollen „35“ in das Label-Steuerelement einzugeben, muss Benutzer „3“ eingeben und "5" jeweils. Leider zeigte das Ergebnis 8, angezeigt nicht als 35.

enter image description here

Also, wie kann ich diesen Code zu verbessern?

Von den numerischen Tasten "0" bis "9" sind das click-Ereignis button_click, und die Schaltflächen $ 10, $ 20, $ 50 und click sind subutton_click.

+0

Von diesem Code kann das Ergebnis "$ 28" berechnet werden, wenn Benutzer "$ 20" und 8 Tasten eingegeben haben. – Clement

+0

Sie meinen manuell den Wert eingeben, z. B. 3 + 5? und es wird den Wert auf dem gleichen Etikett zurückgeben? – Usman

+0

Ja, ich hoffe, dass das Etikett 35 angezeigt wird, wenn Benutzer 3 und 5 Tasten eingegeben. – Clement

Antwort

3

Einfach mit 10 multiplizieren, bevor der zweite (oder dritte, vierte usw.) Wert hinzugefügt wird?

DollarTotalCount = (DollarTotalCount * 10) + (Convert.ToDecimal(button.Text)); 
+1

Es sieht funktioniert, danke. – Clement

+0

nette Arbeit dort – Usman

Verwandte Themen