一道VB综合应用题 创建一个应用程序,窗体Form1上有2个文本框Text1、Text2.要求当Text1中输入字符时

创建一个应用程序,窗体Form1上有2个文本框Text1、Text2.要求当Text1中输入字符时,将Text1中的字符转换后写入Text2,转换规则为:1)Text1中... 创建一个应用程序,窗体Form1上有2个文本框Text1、Text2.要求当Text1中输入字符时,将Text1中的字符转换后写入Text2,转换规则为:
1)Text1中的大写字母转换为小写字母
2)Text1中的小写字母转换为大写字母
3)Text1中的空格不转换
4)Text1中的其他字符转换为星号(*)
注:大写字母ASCII码在65~90之间,比相应的小写字母大32;当文本框Text1中输入字符时会触发事件Private Sub Text1_KeyPress(KeyAscii As Integer),其中KeyAscii为输入字符的ASCII码
展开
 我来答
foxer2011
2013-01-05 · TA获得超过214个赞
知道答主
回答量:197
采纳率:50%
帮助的人:176万
展开全部
题目不难,但有陷井哦。
因为有可能按下回退删除键,所以应当每次都将text1字符串全串转换后付值给text2.单字符式的转换会出现text1,text2不一样长的情况。
jie116116
2013-01-05 · TA获得超过106个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:117万
展开全部
在text1对应的小写字母+32,在赋值给text2就得相应的大写字母了,在判断力,不属于大小写字母的ASCLL,就转换成*,不就行了。不难啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-01-05
展开全部
Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 65 To 90
Text2.Text = Text2.Text + LCase(Chr(KeyAscii))
Case 97 To 122
Text2.Text = Text2.Text + UCase(Chr(KeyAscii))
Case 32
Text2.Text = Text2.Text + UCase(Chr(KeyAscii))
Case Else
Text2.Text = Text2.Text + "*"
End Select
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式