日期:2014-05-17 浏览次数:20936 次
if ((e.KeyChar < '0'
------解决方案--------------------
e.KeyChar > '9') && e.KeyChar != 8 && e.KeyChar != '.'&&e.KeyChar!='+'&&e.KeyChar!='-')
e.Handled = true;
else if (e.KeyChar == '.')
{
if (((TextBox)sender).Text.LastIndexOf('.') != -1)
{
e.Handled = true;
}
}
else if(e.KeyChar=='+'
------解决方案--------------------
e.KeyChar=='-')
{
if(textBox.Text!="")
e.Handled=true;//正负号只能出现在第一位
}
else
{//处理下小数位
if(textBox.Text!=""&&textBox.Text.LastIndexOf('.')!=-1)
{
if((textBox.Text.Length-textBox.Text.LastIndexOf('.')-1)==4&&e.KeyChar!=8)
e.Handled=true;
}
}