/// <summary>
/// 限制TextBox只能输入数字和小数点
/// 一般在TextBox的KeyPress中调用
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public static void TextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (!(((e.KeyChar >= '0') && (e.KeyChar <= '9')) || e.KeyChar <= 31))
{
if (e.KeyChar == '.')
{
if (((TextBox)sender).Text.Trim().IndexOf('.') > -1)
e.Handled = true;
}
else
e.Handled = true;
}
else
{
if (e.KeyChar <= 31)
{
e.Handled = false;
}
}
}
转载于:https://www.cnblogs.com/cainiaoji/archive/2011/03/22/1991486.html