2010-02-10 7 views
0

J'utilise un éditeur WPF TextBox pour afficher une valeur décimale avec 2 décimales.WPF TextBox Masque pour masquer les décimales si elles ne sont pas là

Si je vais dans le TextBox, et mettre dans la valeur 27,5, la zone de texte affiche 27.50.

Mon masque actuel = "{} {double: 5.2}". Est-il possible de masquer les décimales s'il n'y a pas de valeur? comme 52 au lieu de 52,00?

+0

Pouvez-vous fournir un échantillon de code? – Elangovan

Répondre

0

En C# et VB vous faites simplement votre chaîne de format "0.##", donc j'imagine que vous pourriez faire cela/quelque chose de similaire dans WPF.

EDIT: Vous pouvez brancher également à l'événement TextChanged et faire quelque chose comme:

TextBox myTextBox = (TextBox)sender; 
Double dblTemp = Convert.ToDouble(myTextBox.Text); 
myTextBox.Text = dblTemp.ToString("0.##"); 
+0

fait que le nombre 27.5 se transforme en 0,27 pour une raison quelconque ... il ne semble pas fonctionner comme d'habitude – Doug

Questions connexes