【发布时间】:2013-11-29 09:16:06
【问题描述】:
我目前正在开发我的 Windows 控制台应用程序。有没有办法让用户在TextChanged部分内的文本框中只输入数字和一个点?
private void Input_TextChanged(object sender, TextChangedEventArgs e)
{
}
您的帮助将不胜感激。
【问题讨论】:
标签: c# windows visual-studio
我目前正在开发我的 Windows 控制台应用程序。有没有办法让用户在TextChanged部分内的文本框中只输入数字和一个点?
private void Input_TextChanged(object sender, TextChangedEventArgs e)
{
}
您的帮助将不胜感激。
【问题讨论】:
标签: c# windows visual-studio
这是一种方法(在 MSDN TryParse 上查看更多信息):
string inValue="123.1"; //for example
decimal number;
bool result = decimal.TryParse(inValue, out number);
if (result)
{
//The entered number is valid number (1 decimal)
}
else
{
//bad input number.
if (inValue == null) inValue = "";
Console.WriteLine("Attempted conversion of '{0}' failed.", inValue);
}
【讨论】:
, 而不是 .。
Int32 听起来不像解析 十进制 数字的方法。