此方法简单快捷, 可以借鉴,利用 KeyPressEventArgs 的Handled属性,确定文本框是否接受输入。
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
const int BACKSPACE = 8;
const int ZERO = 48;
const int NINE = 57;
int keyvalue = e.KeyChar;
if ((keyvalue == BACKSPACE) || ((keyvalue >= ZERO) && (keyvalue <= NINE))) return;
// Allow nothing else
e.Handled = true;
}