WPF TextBox Mask, чтобы скрыть десятичные дроби, если их там нет - PullRequest
0 голосов
/ 10 февраля 2010

Я использую текстовый редактор WPF для отображения десятичного значения с двумя десятичными знаками.

Если я зайду в TextBox и введу значение 27,5, в текстовом поле отобразится 27.50.

Моя текущая маска = "{} {double: 5.2}". Есть ли способ скрыть десятичные разряды, если там нет значения? как 52 вместо 52,00?

1 Ответ

0 голосов
/ 10 февраля 2010

В C # и VB вы просто делаете строку формата "0.##", поэтому я думаю, что вы можете сделать это / нечто подобное в WPF.

РЕДАКТИРОВАТЬ: Вы также можете подключиться к событию TextChanged и сделать что-то вроде:

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