private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8)) { e.Handled = true; base.OnKeyPress(e); } } 加入到 KeyPress 事件中