如何在c#中使用逗号分隔格式(如100,236,563)将文本框格式转换为金钱?

时间:2016-03-01 12:24:32

标签: c# format currency

我有文本框,我需要使用逗号分隔符(如function nth(obj, n) { var key, i; for (key in obj) { if (obj.hasOwnProperty(key)) // always do this when you scan an object { if (key.indexOf("item") === 0) // this is the filter { i = parseInt(key.substring(4), 10); // parse the numeral after "item" if (i === n) { return obj[key]; // return this value } } } } return null; } )将其格式转换为curency和money格式,有人可以帮助我吗?

12,654,500

3 个答案:

答案 0 :(得分:1)

使用此面具:

$000,000,000

有关面具的更多信息,请参阅this MSDN article

  

$:货币符号。显示的实际字符将是适合格式提供程序的货币符号,由控件的FormatProvider属性确定。

     

,:千位占位符。使用的实际显示字符将是适合格式提供程序的千位占位符,由控件的FormatProvider属性确定。

因此,如果您没有获得开箱即用的所需行为,您可能还需要设置FormatProvider属性。

答案 1 :(得分:0)

使用MaskedTextbox并将Mask属性设置为00,0000,000

答案 2 :(得分:0)

如何使用MaskedTextBox代替 https://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask(v=vs.110).aspx mask属性值应该只是00,0000,000