private void txt_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsNumber(e.KeyChar))
{
e.Handled = false;
}
else
{
if (e.KeyChar == Convert.ToChar("。") || e.KeyChar == Convert.ToChar("."))
{
int i_d = 0;
for (int i = 0; i < txt.Text.Length; i++)
{
if (txt.Text.Substring(i, 1) == ".")
{
e.Handled = true;
i_d++;
return;
}
}
if (i_d == 0)
{
e.KeyChar = Convert.ToChar(".");
e.Handled = false;
}
}
else if (e.KeyChar == '\b')
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}
}
winform textbox只能输入整数 小数
最新推荐文章于 2024-08-05 22:03:40 发布