WPF TextBox Mask隐藏小数,如果它们不存在

时间:2010-02-10 17:52:18

标签: textbox wpf-controls

我正在使用WPF TextBox编辑器显示带小数点后2位的十进制值。

如果我进入TextBox,并输入值27.5,则文本框显示为27.50。

我当前的面具=“{} {double:5.2}”。如果那里没有值,有没有办法隐藏小数位?比如52而不是52.00?

1 个答案:

答案 0 :(得分:0)

在C#和VB中,您只需创建格式字符串"0.##",因此我想您可以在WPF中执行类似的操作。

编辑:您还可以加入TextChanged事件并执行以下操作:

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