C#只能输入数字的textbox

来源:互联网 发布:写个代码抢淘宝的月饼 编辑:程序博客网 时间:2024/06/03 02:23
 

下面是一个简单的方法,实现一个textbox只能输入数字,当按下其它字母键时,不会响应。

重写textbox的KeyPressed事件响应函数即可,如下:

void TxtHeightKeyPress(object sender, KeyPressEventArgs e)
   {
    base.OnKeyPress(e);
    if(!(char.IsDigit(e.KeyChar)||(e.KeyChar=='\b')))//注意退格键不要漏了,否则就不能退格!
    {
     e.Handled = true;
     return;
    }
   }