在KeyPress事件中添加如下代码
if (!(Char.IsNumber(e.KeyChar) || e.KeyChar == '.')) //只允许输入数字和小数点
e.Handled = true;
判断一个字符串是否为数字
public static bool IsNum(String str)
{
for (int i = 0; i < str.Length; i++)
{
if (str[i] <= '0' || str[i] >= '9')
return false;
}
return true;
}