仅接受文本框中的数字字符

时间:2017-04-20 13:20:52

标签: textbox character numeric

我尝试做一件非常简单的事情,但它不起作用......

我希望我的文本框只接受数字字符。我在互联网上找到了很多代码,但都没有工作......

我尝试使用此代码:

    private void TxtNumPoste_TextChanged(object sender, KeyPressEventArgs e)
    {
        if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) &&
            (e.KeyChar != '.'))
        {
            e.Handled = true;
        }

        // only allow one decimal point
        if ((e.KeyChar == '.') && ((sender as TextBox).Text.IndexOf('.') > -1))
        {
            e.Handled = true;
        }
    }

TxtNumPoste是我的TextBox的名称。

是否有人看到错误?

感谢您的帮助。

0 个答案:

没有答案