private void cmbGczj_KeyPress(object sender, KeyPressEventArgs e)
{
var control = sender as Control;
if (control.Text.Length > 1)
{
if (control.Text.Contains(".") && !control.Text.StartsWith("."))
{
if (e.KeyChar.ToString().EndsWith("."))
e.Handled = true;
else if (e.KeyChar != 8 && !Char.IsNumber(e.KeyChar))
{
e.Handled = true;
}
}
else if (!control.Text.Contains("."))
{
if (!e.KeyChar.ToString().EndsWith(".") && e.KeyChar != 8 && !Char.IsNumber(e.KeyChar))
e.Handled = true;
}
}
else
{
if (e.KeyChar != 8 && !Char.IsNumber(e.KeyChar))
{
e.Handled = true;
}
}
}
winform 只能输入整数或小数
最新推荐文章于 2023-08-15 16:32:08 发布