给文本框添加KeyPress事件,如果输入的字符不是“退格”,“小数点”和数字,不进行输入操作
如果已经输入过"."则不允许再输入小数点了
private void TextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (TextBox1.Text.Contains("."))
{
if (e.KeyChar != 8 && !Char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
}
else
{
if (e.KeyChar != 8 && e.KeyChar != 46 && !Char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
}
}