C# 如何验证文本框是否输入了有效的货币值?
我正在为WindowsPhone7制作一个计算提示的小应用程序,我想在尝试计算之前验证输入C# 如何验证文本框是否输入了有效的货币值?,c#,windows-phone-7,C#,Windows Phone 7,我正在为WindowsPhone7制作一个计算提示的小应用程序,我想在尝试计算之前验证输入 如何检查文本框是否插入了有效的货币值?没有字母,小数位数不超过一个点。您描述的标准可以用正则表达式检查,但只检查decimal.TryParse更有意义 NumberStyles和CultureInfo IFormatprovider可供讨论 您描述的标准可以用正则表达式进行检查,但用decimal.TryParse进行检查更有意义 NumberStyles和CultureInfo IFormatprov
如何检查文本框是否插入了有效的货币值?没有字母,小数位数不超过一个点。您描述的标准可以用正则表达式检查,但只检查decimal.TryParse更有意义
NumberStyles和CultureInfo IFormatprovider可供讨论 您描述的标准可以用正则表达式进行检查,但用decimal.TryParse进行检查更有意义
NumberStyles和CultureInfo IFormatprovider可供讨论 使用文本框的TextChanged事件,并在另一个文本框中显示结果
private void PriceTextBox_TextChanged(object sender, TextChangedEventArgs e)
{
float price;
if (float.TryParse(priceTextBox.Text, out price))
{
tipTextBox.Text = calculate().ToString();
}
else
{
tipTextBox.Text = "wrong";
}
}
编辑:
如果需要,请使用区域性信息使用文本框的TextChanged事件,并在另一个文本框中显示结果
private void PriceTextBox_TextChanged(object sender, TextChangedEventArgs e)
{
float price;
if (float.TryParse(priceTextBox.Text, out price))
{
tipTextBox.Text = calculate().ToString();
}
else
{
tipTextBox.Text = "wrong";
}
}
编辑:
如果需要,请使用文化信息它们是。逗号就在笑脸旁边:它们是。逗号就在笑脸旁边: