C# textbox 只能输入数字、字母

事件

添加控件的 keyPress 事件

只能输入字母

  1. private void onlyLetter_KeyPress(object sender, KeyPressEventArgs e)
  2. {
  3. //允许输入字母和backspace键
  4. if (Regex.IsMatch(e.KeyChar+"", "^[A-Za-z]+$") || e.KeyChar == 8)
  5. e.Handled = false;
  6. else
  7. e.Handled = true;
  8. }

只能输入数字

  1. private void onlyNumber_KeyPress(object sender, KeyPressEventArgs e)
  2. {
  3. //允许输入数字和backspace键
  4. if ((e.KeyChar >= '0' && e.KeyChar <= '9') || e.KeyChar == 8)
  5. e.Handled = false;
  6. else
  7. e.Handled = true;
  8. }

原文出处:http://malaoshi.top/show_1GW1MsROY1aC.html