VB。窗体上有文本框Text1,编写如下事件过程,运行时,向文本框输入字符“a”,文本框接收到的字符是( )

窗体上有文本框Text1,编写如下事件过程,运行时,向文本框输入字符“a”,文本框接收到的字符是()。PrivateSubText1_KeyDown(KeyCodeAsI... 窗体上有文本框Text1,编写如下事件过程,运行时,向文本框输入字符“a”,文本框接收到的字符是( )。
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
KeyCode = KeyCode + 1
End Sub
[答] A,1.1
A) "a" B) "b" C) "A" D) "B"
为什么不是B呢 keycode=65+1=66不是B或b吗
展开
 我来答
crazy0qwer
2012-12-29 · TA获得超过3301个赞
知道大有可为答主
回答量:4020
采纳率:71%
帮助的人:1334万
展开全部
注意题目问的是 文本框接收到的字符是?
KeyCode = KeyCode + 1 貌似这样改变并不能改变文本框接收的字符吧。
用keypress事件的 KeyAscii 倒是可以改变文本框接收的字符。
测试得出的结果,原因不懂。
iisheng
2012-12-29 · TA获得超过308个赞
知道小有建树答主
回答量:531
采纳率:100%
帮助的人:482万
展开全部
KeyDown 事件 就是返回Text1 中 接收的 引发事件的KeyCode值,
KeyCode = KeyCode + 1 ‘你的代码是将返回的值自增1,这时候,KeyCode 才是“B”的值,
MsgBox Chr(KeyCode) ‘加个代码测试下就是 B
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bdb9803
2012-12-29 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
A) "a"
KeyDown事件中,KeyCode返回一个键值,告诉用户按了哪个键,对KeyCode赋值没有意义
追问
那么请问什么情况下答案会是B呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙丹彤7l
2012-12-30 · 超过66用户采纳过TA的回答
知道小有建树答主
回答量:237
采纳率:50%
帮助的人:97.4万
展开全部
这个我真不知道
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zioziluo
2012-12-29 · 超过11用户采纳过TA的回答
知道答主
回答量:66
采纳率:100%
帮助的人:15.4万
展开全部
亲,那个应该是自增。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式