有没有看见调用KeyPress这个方法时里面的这个参数
System.Windows.Forms.KeyEventArgs e?if (e.KeyChar==(char)某个整数)
{
//你要进行处理的语句
}
不过,最好是用KeyDown事件,KeyDown事件中的e参数具有KeyCode属性,这样就可以和枚举类型Keys中预定义的各个键盘码对应
例如:
if (e.KeyCode==Keys.Enter)//是否按下回车键
{
//你要进行处理的语句
}
System.Windows.Forms.KeyEventArgs e?if (e.KeyChar==(char)某个整数)
{
//你要进行处理的语句
}
不过,最好是用KeyDown事件,KeyDown事件中的e参数具有KeyCode属性,这样就可以和枚举类型Keys中预定义的各个键盘码对应
例如:
if (e.KeyCode==Keys.Enter)//是否按下回车键
{
//你要进行处理的语句
}
我想在Text框中屏蔽一些字符,该如何实现呢?
比如你么屏蔽'a',那按下'a'的时候,text为"*****a",你把text值设置
成"*****"就可以了.
不过没试过。
if(e.KeyChar<(char)48 || e.KeyChar>(char)57) //只能输入数字字符
{
e.Handled=true;
}
if (e.KeyChar != 8 && e.KeyChar < 48 || e.KeyChar > 57) e.KeyChar = 0;