永发信息网

c#中编写文本输入限制数字时用到这段代码,麻烦大神帮我解读一下,比如e.KeyChar >= '0' 什么意思

答案:2  悬赏:30  手机版
解决时间 2021-02-01 14:39
if (e.KeyChar >= '0' && e.KeyChar <= '9')
{
e.Handled = false;
}
else if (e.KeyChar == '\b')
{
e.Handled = false;
}
每一句都帮忙详细讲解一下,新手,谢谢
最佳答案
e.KeyChar >= '0' && e.KeyChar <= '9'

这里用的单引号表是单个字符,而不是字符串,这里的0和9可以和ascii码对应上的, 你可以直接换成对应数字也是一样的效果
e.KeyChar >=48 && e.KeyChar <= 57

48 0

49 1

50 2

51 3

52 4

53 5

54 6

55 7

56 8

57 9

'\b' 是退格键
全部回答
一般像ctrl键,shift键的值都小于31,而从a-z的字母键盘,以及数字键盘的键值都大于31,具体的你可以设个断点监视下e.keychar的值就明白了!31不一定是键盘的键值,你得看好代码的实际功能!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我从小就只喜欢跟孤独的人交朋友,或者条件比
新潮发室地址好找么,我有些事要过去
广东有什么特产?最好是零食,方便带回湖南的
上攻受阻是什么意思
六馆的意思是什么啊?知道的请说下!
美之源美容美发怎么去啊,我要去那办事
苏州市莫邪路哪里有让16岁身份证的未成年人进
【零线和火线】为什么220V交流电不区分零线和
大神们,你们说我这台破电脑,装xp的还是w7的
阿林焗油王怎么去啊,我要去那办事
为什么我的手机qq领不起腾讯手游礼包还总是出
杂工的意思是什么啊?知道的请说下!
有没有别墅安全防盗 方面比较好的建议的? 本
宜昌机场的三字代码是()。
水南庄铁道口几点封闭
推荐资讯
麻辣烫底料是怎样熬成
市政套什么定额顶管
我14岁,体重90kg,每天做蹲起1500个,分两组
灌滕的意思是什么啊?知道的请说下!
五帝时期相当于哪一时期
为了提高放大器的输入电阻、减小输出电阻,应
自动大灯频繁启动对寿命有影响吗
如何删除Microsoft Data Access Components 2
马晓冬 这个名字的含义是什么?
列罗的意思是什么啊?知道的请说下!
搁浅(打五言唐诗一句,王维,首字为行)
孟达加油站地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?