txt_n是文本框的名字
       private void txt_n_KeyPress(object sender, KeyPressEventArgs e){if (e.KeyChar != '\b')//这是允许输入退格键 {int len = txt_n.Text.Length;if (len < 1 && e.KeyChar == '0'){e.Handled = true ;}else if ((e.KeyChar < '0') || (e.KeyChar > '9'))//这是允许输入0-9数字 {e.Handled = true;}}} 
 
KeyPressEventArgs.Handled 属性
 获取或设置一个值,该值指示是否处理过 KeyPress 事件。
 属性值
 类型:System.Boolean
 如果处理过事件,则为 true;否则为 false。
解释:
 就是说如果将Handled 设为True,那么KeyPress事件将会取消,这样就是说你按下了某个个按键了,但是系统不处理了,等于没按!
sender表示被触发的那个事件的那个控件的对象