【发布时间】:2017-08-13 13:33:16
【问题描述】:
我已经使用此代码从用户那里获取价格
<TextBox Name="txtPrice" PreviewTextInput="NumberValidationTextBox" />
我强迫用户只输入数字
private void NumberValidationTextBox(object sender, TextCompositionEventArgs e)
{
Regex regex1 = new Regex("[^0-9]+");
e.Handled = regex1.IsMatch(e.Text);
}
我如何也提供价格格式,例如:
123,700
【问题讨论】:
-
如果你将
Text绑定到某个视图模型值上,只需将StringFormat设置为TextBox.Text -
@GeorgeAlexandria 请编写一个适用于字符串格式 000,000,000 和数字格式的示例
-
@AbdullahDibas 我测试了所有这些,都行不通
-
var strFormat = "#,#"; var str = 123456789.ToString(strFormtat, CultureInfo.InvariantCulture);