Τί εννοείς δεν υπάρχει αποτέλεσμα? Δεν μπορείς να γράψεις δεκαδικούς αριθμούς στο TextBox? Σου χτυπάει το Parse? Το αποτέλεσμα που βλέπεις στο MessageBox δεν είναι το αναμενόμενο? Κάτι άλλο? Για να μην δουλεύει κάτι τόσο απλό, κάτι περίεργο γίνεται στον κώδικα.
Τα TextBox παίρνουν δεκαδικούς (και όχι μόνο). Ως υποδιαστολή θεωρείται η τελεία ή το κόμα, ανάλογα με τα regional settings του χρήστη. Αυτό όμως δεν σε επηρεάζει, γιατί η double.Parse ή η decimal.Parse χρησιμοποιούν τη σωστή υποδιαστολή. Στο τέλος, το αποτέλεσμα θα πρέπει πάλι να το μετατρέψεις σε string για να το δείξεις, είτε με την ToString ή την String.Format.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos