一道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码 展开
1)Text1中的大写字母转换为小写字母
2)Text1中的小写字母转换为大写字母
3)Text1中的空格不转换
4)Text1中的其他字符转换为星号(*)
注:大写字母ASCII码在65~90之间,比相应的小写字母大32;当文本框Text1中输入字符时会触发事件Private Sub Text1_KeyPress(KeyAscii As Integer),其中KeyAscii为输入字符的ASCII码 展开
3个回答
展开全部
在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
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询