1,在textbox里面添加KeyPress事件
2,在事件里面写以下代码判断输入内容:
private void textBox1_keyPress(object sender, System.EventArgs e)
{
if ((e.KeyChar >= '0' && e.KeyChar <= '9') || (e.KeyChar >= 'A' && e.KeyChar <= 'Z') || (e.KeyChar >= 'a' && e.KeyChar <= 'z')){
}else{
e.handled=true;
MessageBox.Show("禁止输入中文");
}
}
禁用中文? 只有通过JS的keydown事件来判断用户输入,如果是英文或数字就写进去,中文就删除.
if ((e.KeyChar >= '0' && e.KeyChar <= '9') || (e.KeyChar >= 'A' && e.KeyChar <= 'Z') || (e.KeyChar >= 'a' && e.KeyChar <= 'z')这是只可以输入数据和字母的,还能输入什么就自己再加……
这个你去写个时间控件,然后每过1秒刷新一次,去检测textbox的值是不是有中文(不会怎么检测有没有中文你都不知道吧),然后检查到有了之后,用split给截取,扔掉不要就行啦
属性设置为只读(ReadOnly)。