我在网上搜索了好几个小时但找不到答案。我需要当用户在TextBox中键入或复制任何数字时,该数字应遵循以下规则:
更新 例如,
123 => 123
1234.00 => 1234
123456.05 => 123,456.05
123456.50 => 123,456.5
我该怎么做?
答案 0 :(得分:4)
最简单的方法是尝试将值解析为数字。
decimal value;
if(decimal.TryParse(textBox.Text, out value)
{
//value is ok
textBox.Text = string.Format("{0}", value);//If you want some fancier formatting
}
else
{
//Value is not valid
}