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

本文关键字:格式 文本 金钱 转换 分隔 | 更新日期: 2023-09-27 18:36:56

我有文本框,我需要将其格式转换为带有逗号分隔符的货币和货币格式(如12,654,500)有人可以帮助我吗?

private void txtMuchMoney_TextChanged(object sender, EventArgs e)
{
}

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

使用此掩码:

$000,000,000

有关掩码的详细信息,请参阅此 MSDN 文章。

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

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

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

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

改用
MaskedTextBox 怎么样https://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask(v=vs.110).aspx掩码属性值应仅为 00,0000,000