关于VB的一个问题

我水平实在是太低了,高手帮帮我吧我问一下那个PrivateSubText1_KeyPress(KeyAsciiAsInteger)IfKeyAscii<48OrKeyAs... 我水平实在是太低了,高手帮帮我吧
我问一下那个Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0
End Sub
到底什么意思?
有些什么括号里的,还有什么Key什么地方要加,什么地方不加, 感觉很繁杂,很头疼啊!告诉我你们怎么学的好不?不胜感激!!!
O(∩_∩)O谢谢大家!
展开
 我来答
姜飞雄
2010-04-18 · TA获得超过622个赞
知道小有建树答主
回答量:417
采纳率:0%
帮助的人:280万
展开全部
keyascii顾名思义,就是键盘的ASCII码值。键盘输入什么字符或者符号,是用ASCII值分辨的,键盘上的每一个字符都有相应的ASCII值。
如常用的ASCII值:
0:不代表任何值
8:退格键
13:回车换行
48到57:按顺序表示数字0到9
65到90:按顺序表示大写字母A到Z
97到122:按顺序表示小写a到z
你写的代码就是说如果ascii码值为48到57 ,即表示text1只接受从0到9的数字,否则ascii=0,即不输入任何值。这是vb中过滤键盘的常用代码,最好是灵活应用。
还有一点:ascii只不过是keyascii的缩写,通常情况下vb是不支持这个简写的,在vb中的任何地方最好都写成keyascii。

如果还有疑问,可以在我的百度留言板上留言,地址如下:
http://hi.baidu.com/%BD%AA%B7%C9%D0%DB/profile
K_BEAT
2010-04-18 · TA获得超过1245个赞
知道小有建树答主
回答量:879
采纳率:91%
帮助的人:406万
展开全部
禁止用户通过键盘在Text1中输入[0-9]以外的其他字符(包括按退格键都没有反应)。48对应数字键0,而57对应数字键9。如果不知道Ascii码,可以通过Chr(48)进行查看!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友740e59274
2010-04-18 · TA获得超过783个赞
知道小有建树答主
回答量:549
采纳率:0%
帮助的人:0
展开全部
text1只接受从0到9的数字,否则不响应。
括号里是参数量,KeyAscii就是键盘的ASCII码值,一个有意义的参数变量命名而已,其实可用任何其它参数变量名代替,如K。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式