在事件 keypress 中写
---------------------------------只能输入数字------------------------------------
if (e.KeyChar < '0' || e.KeyChar > '9' && e.KeyChar != (char)13 && e.KeyChar != (char)8)
{
e.Handled = true;
}
--------------------------------只能输入数字,并且只能有一个小数点------------------------------
if ((e.KeyChar < '0' && e.KeyChar != '.' || e.KeyChar > '9' && e.KeyChar != '.' || ((TextBox)(sender)).Text.IndexOf('.') >= 0 && e.KeyChar == '.') && e.KeyChar != (char)13 && e.KeyChar != (char)8)
{
e.Handled = true;
}