我尝试做一件非常简单的事情,但它不起作用......
我希望我的文本框只接受数字字符。我在互联网上找到了很多代码,但都没有工作......
我尝试使用此代码:
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的名称。
是否有人看到错误?
感谢您的帮助。