/// <summary>
/// 控制TextBox只能输入浮点数
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void TextBoxFloat_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar != 8 && !Char.IsDigit(e.KeyChar) && e.KeyChar != 0x2E)
{
e.Handled = true;
}
if (e.KeyChar == '.') //允许输入回退键
{
TextBox tb = sender as TextBox;
if (tb.Text == "")
{
tb.Text = "0.";
tb.Select(tb.Text.Length, 0);
e.Handled = true;
}
else if (tb.Text.Contains("."))
{
e.Handled = true;
}
else
{
e.Handled = false;
}
}
}
控制TextBox只能输入浮点数
最新推荐文章于 2024-08-08 10:01:17 发布