Masked TextBox上的自定义格式

时间:2012-02-19 14:47:05

标签: c#

Masked Textbox是否可以使用以下格式:

£*0.00

* 0可以是任何数字位数吗?

干杯。

2 个答案:

答案 0 :(得分:1)

您可以查看http://wpftoolkit.codeplex.com/。 它有一个处理货币的MaskedTextBox http://wpftoolkit.codeplex.com/wikipage?title=MaskedTextBox。 希望它有所帮助!

答案 1 :(得分:1)

MaskedTextBox不可能,因为Mask属性定义了固定长度的模式(因此类似'0.00'的东西最多为'9.99')。您可以尝试将'9 /#'字符用于可选数字,但不太可能在那里帮助您。

也许你想看一下NumericUpDown,但是它不会让你放一个格式(在这种情况下是英镑符号)。

其他选择是:a)自己进行文本处理,当然这将涉及多行,或b)使用UserControl捆绑标签/文本框(对于磅字符)+一个NumericUpDown控制。