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_TextChanged(object sender, EventArgs e){ for (int i=0;i< textBox1。...全部
限制长度:设置maxlength属性屏蔽非数字键输入:添加keypress事件private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ e。
Handled = !(Char。IsNumber(e。KeyChar) || e。KeyChar == '\b');}替换全角(中文)数字字符为半角(英文)字符:添加textchange事件private void textBox1_TextChanged(object sender, EventArgs e){ for (int i=0;i< textBox1。
Text。Length; ++i) if (textBox1。Text[i] >= '0' && textBox1。Text[i] <= '9') textBox1。Text = textBox1。
Text。Replace(textBox1。Text[i], (char)(textBox1。Text[i] - '0' + '0'));}门道我说不出多少,办法也比较笨,看看是否符合要求。收起