winform的textbox中只能输入数字和一个小数点

private void txtZGZFJZMJ_KeyPress(object sender, KeyPressEventArgs e)
        {
            if ((e.KeyChar < '0' && e.KeyChar != '.' || e.KeyChar > '9' && e.KeyChar != '.' || ((TextBox)(sender)).Text.IndexOf('.') >= 0 && e.KeyChar == '.') && e.KeyChar != (char)13 && e.KeyChar != (char)8)
            {
                e.Handled = true;
            }
        }

 

//写在textbox的KeyPress事件下面!

博主设置当前文章不允许评论。

没有更多推荐了,返回首页