C# textbox 控件 如何限制 只能输入数字 或 字母 或者是 数字和字母混合输入

如题所述

第1个回答  2016-09-10
在KeyPress事件里
对e.KeyChar进行判断
非字母数字就屏蔽
if (!Char.IsLetterOrDigit(e.KeyChar))
handled=true;本回答被提问者和网友采纳

C#如何限制Textbox文本框只能输入数字
在新程序界面窗口上放置合适的控件:包括, 显示过程日志和提示的textbox输出控件; 用于输入11位数字的输入框。选择输入的文本框,将属性中的最大长度限制修改为11,保证只能输入11位数字。选择文本框的事件窗口,找到按键输入的方法KeyPress,双击建立新的方法。在按键方法中添加文本框只能输入数字的代码。

C#中的textbox中如何设置只能输入数字,如果是其他或小数点都不能输入...
在C#textBox中限制只能输入字母、数字、空格或逗号:private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ e.Handled = true;if ((e.KeyChar>='a'&&e.KeyChar<='z')||(e.KeyChar>='A'&&e.KeyChar<='Z')||(e.KeyChar >= '1' && e.KeyChar <= '9') || e.K...

C#中如何限制textbox只能输入英文和数字
网上有很多正则表达式,用正则表达式对用户的输入进行逐一验证即可实现同时限制只能输入英文和数字的效果;可以这样定义:const string pattern1 = @"^[0-9]*$"; const string pattern2 =@"^[A-Za-z]+$";在需要验证的时候: if(!Regex.IsMatch(pattern1,textbox1.text) || !Regex.IsMatc...

C#Textbook中如何限制输入只为数字
public bool checktimetype(string str){ bool flag;string[] s=new string[3];char[] f = new char[2];s[0] = str.Substring(0, 2);f[0] = str[2];s[1] = str.Substring(3, 2);f[1] = str[5];s[2] = str.Substring(6, 2);if (f[0] == ':' && f[1] == '...

C#中如何限制Textbox控件中只能输入数字,要能用退格的
在Winform(C#)中要实现限制Textbox只能输入数字,一般的做法就是在按键事件中处理,判断keychar的值。限制只能输入数字,小数点,Backspace,del这几个键。数字0~9所对应的keychar为48~57,小数点是46,Backspace是8。拖一个Textbox到窗体上,添加OnKeyPress事件,在事件写判断的代码,只要判断不是这些...

C#如何让textbox里只能输入数字
找到要限制的textbox按F4找到属性栏,然后找到属性栏最上面,有个闪电的图标, 那就是事件,点击,找到KeyPress双击,或的自己注册事件:this.textBox1.KeyPress += new KeyPressEventHandler(this.textBox1_KeyPress);委托函数:if (!(e.KeyChar >= '0' && e.KeyChar <= '9' || e.Key...

c#textbox中限制只能输入英文和数字要怎么弄?
在页面上加上这个控件就可以了,注意修改ControlToValidate属性为你的textbox的ID <asp:RegularExpressionValidator ID="v22" runat="server" ControlToValidate="txtLoginPassword" ErrorMessage="密码应为6-50个字符(为了您的帐号安全,推荐使用数字加字母组合)!" ValidationExpression="[a-zA-Z0-9_]{...

C#如何让TEXTBOX只能输入英文状态下的数字并且限制位数
限制长度:设置maxlength属性 屏蔽非数字键输入:添加keypress事件 private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ e.Handled = !(Char.IsNumber(e.KeyChar) || e.KeyChar == '\\b');} 替换全角(中文)数字字符为半角(英文)字符:添加textchange事件 private void textBox1_...

VC#如何给textbox输入值进行限制
使用正则表达式 Regex regex = new Regex("^[a-zA-Z\\d]*$");if (regex.IsMatch(textBox.Text)){ \/\/如果是字母数字要做的事 }

c#如何限制textbox只能输入字母
请参考以下代码private void textBox1_TextChanged(object sender, EventArgs e){ if (System.Text.RegularExpressions.Regex.IsMatch("^[a-zA-Z]", textBox1.Text)) { MessageBox.Show("只能输入字母"); textBox1.Text.Remove(textBox1.Text.Length - 1); }} ...

相似回答