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

事件

添加控件的 keyPress 事件

只能输入字母

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

只能输入数字

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