求C# KeyPress 事件中,所有e.KeyChar值的意思

谢谢各位,有了这些值我就可以做限制输入了。帮个忙啦... 谢谢各位,有了这些值我就可以做限制输入了。
帮个忙啦
展开
 我来答
xjfxkook
2010-01-15 · TA获得超过426个赞
知道小有建树答主
回答量:707
采纳率:0%
帮助的人:774万
展开全部
if (e.KeyChar >= '0' && e.KeyChar <= '9' || e.KeyChar == '.' || e.KeyChar == 8)
{
e.Handled = false;
return;
}
e.Handled = true;

只能输入0-9和小数点。
==========
if (e.KeyChar == 13)
{
...
}
判断是否回车
yehongyue
推荐于2017-09-29 · TA获得超过217个赞
知道小有建树答主
回答量:166
采纳率:80%
帮助的人:81.8万
展开全部
常用ASCII码表 你自己看看应该就明白了

键盘 ASCII码 键盘 ASCII码
ESC 27 7 55
SPACE 32 8 56
! 33 9 57
" 34 : 58
# 35 ; 59
$ 36 < 60
% 37 = 61
& 38 > 62
' 39 ? 63
( 40 @ 64
) 41 A 65
* 42 B 66
+ 43 C 67
' 44 D 68
- 45 E 69
. 46 F 70
/ 47 G 71
0 48 H 72
1 49 I 73
2 50 J 74
3 51 K 75
4 52 L 76
5 53 M 77
6 54 N 78
O 79 g 103
P 80 h 104
Q 81 i 105
R 82 j 106
S 83 k 107
T 84 l 108
U 85 m 109
V 86 n 110
W 87 o 111
X 88 p 112
Y 89 q 113
Z 90 r 114
[ 91 s 115
\ 92 t 116
] 93 u 117
^ 94 v 118
_ 95 w 119
` 96 x 120
a 97 y 121
b 98 z 122
c 99 { 123
d 100 | 124
e 101 } 125
f 102 ~ 126

另外2个特殊ASCII码:回车=13,换行=10
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冥中鱼
2010-01-15 · TA获得超过116个赞
知道小有建树答主
回答量:118
采纳率:0%
帮助的人:102万
展开全部
这个值你可以找AsicII码对照表,很详细,所有键对应的码值都有
e.KeyChar其实就是限制这些键对应的码值,这样按键就不起作用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappasvheOqNVrfJ1
2016-02-03 · TA获得超过300个赞
知道小有建树答主
回答量:386
采纳率:72%
帮助的人:131万
展开全部
e.KeyChar获取的是你按下键的字符
可以通过这个事件做输入过滤处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
遥感专业赵杰迪
2016-01-12 · TA获得超过125个赞
知道答主
回答量:100
采纳率:0%
帮助的人:56.6万
展开全部
e 是事件信息。获取事件信息的数据(按下的key)也就是获取你按下的键盘字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式