在C#asp.net中应用掩码字符串?

时间:2012-10-10 06:57:25

标签: c# asp.net

大家好,在我的项目中我想要一种三种格式的货币。

1) ...999,999,999
2) ...999,999,999.00
3) ...999,999,99

格式在mysql数据表字段中指定。我的项目是在ASP.NET中,所以我不能使用MaskedTextBox。我试过的代码:

String.Format("{999,999,999}",rate);

rate.ToString("999,999,999).

如何获取掩码字符串?

3 个答案:

答案 0 :(得分:4)

要强制输入为指定格式,请使用AJAX Control Toolkit MaskedEdit控件。

要以特定格式输出数字作为字符串,请查看以下页面:

创建字符串格式并将其直接放在ToString函数中,或使用以下选项创建特殊NumberFormatInfo

  • CurrencyPositivePattern :定义正值的货币符号的位置。
  • CurrencyNegativePattern :定义负值的货币符号的位置,并指定负号是用括号表示还是用NegativeSign属性表示。
  • NegativeSign :定义如果CurrencyNegativePattern指示未使用括号时使用的负号。
  • CurrencySymbol :定义货币符号。
  • CurrencyDecimalDigits :定义货币值的默认小数位数。可以使用精度说明符覆盖此值。
  • CurrencyDecimalSeparator :定义分隔整数和十进制数字的字符串。
  • CurrencyGroupSeparator :定义用于分隔整数组的字符串。
  • CurrencyGroupSizes :定义组中显示的整数位数。

答案 1 :(得分:3)

您必须下载AJAX Toolkit并使用MaskedEdit控件。

编辑:

使用standard numeric format strings

答案 2 :(得分:1)

尝试

  

rate.ToString(" ###,###,###&#34)。