早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c#限制输入中文、数字、大写字母!我想在c#textbox和combobox中都限制只能输入中文、大写字母、和数字!这个代码怎么写?

题目详情
c# 限制输入中文、数字、大写字母!我想在c# textbox和combobox中都限制只能输入中文、大写字母、和数字!这个代码怎么写?
▼优质解答
答案和解析
1)对于TextBox,写在TextBox_KeyPress中: private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { string s = e.KeyChar.ToString(); Regex reg = new Regex("^([\u4e00-\u9fa5]|[A-Z]|[0-9])$"); bool flag= reg.Match(s).Success; e.Handled = !flag; } 2)对于Combobox,请在“事件”框中把Key_Press事件和TextBox的那个KeyPress事件绑定到一起即可。