版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/thanks_hck/article/details/79266921
private void txtNumber_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 0x20) e.KeyChar = (char)0; //禁止空格键
if (e.KeyChar == (char)46) e.KeyChar = (char)0;
if ((e.KeyChar == 0x2D) && (((TextBox)sender).Text.Length == 0)) return; //处理负数
if (e.KeyChar > 0x20)
{
try
{
double.Parse(((TextBox)sender).Text + e.KeyChar.ToString());
}
catch
{
e.KeyChar = (char)0;
}
}
}