下面是一个简单的方法,实现一个textbox只能输入数字,当按下其它字母键时,不会响应。
重写textbox的KeyPressed事件响应函数即可,如下:
void TxtHeightKeyPress(object sender, KeyPressEventArgs e)
{
base.OnKeyPress(e);
if(!(char.IsDigit(e.KeyChar)||(e.KeyChar=='\b')))//注意退格键不要漏了,否则就不能退格!
{
e.Handled = true;
return;
}
}