一道VB综合应用题 创建一个应用程序,窗体Form1上有2个文本框Text1、Text2.要求当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码

题目不难,但有陷井哦。
因为有可能按下回退删除键,所以应当每次都将text1字符串全串转换后付值给text2.单字符式的转换会出现text1,text2不一样长的情况。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-05
在text1对应的小写字母+32,在赋值给text2就得相应的大写字母了,在判断力,不属于大小写字母的ASCLL,就转换成*,不就行了。不难啊!
第2个回答  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本回答被提问者采纳

VB,在窗体上添加两个文本框text1和text2.要求在文本框Text中输入字符时...
Private Sub Text1_Change() If Len(Text1) > 15 Then Text2 = Mid(Text1, 16) & Text2 Text1 = Left(Text1, 15) End IfEnd Sub

vb窗体上有两个文本框:text1和text2,要求在文本框中输入用户名和登入密...
private sub command1_click()if text1.text="12345" and text2.text="12345" then form2.show else msgbox “用户名不对,请重新输入!"a=inputbox("请输入用户名")print “黄莺登入,” & a end if end sub

VB程序填空题目:在窗体上建立两个文本框T ext1输入数)及Text2显示结果...
Private Sub Command1_Click()Dim s As Single, n As Singles = Val(Text1)If s <= 1500 Thenn = s * 0.03ElseIf s <= 4500 Thenn = s * 0.1ElseIf s <= 9000 Thenn = s * 0.2Elsen = s * 0.25End IfText2 = Format(n, "$0,00.00")End SubPrivate Sub Form_Load...

一个窗体中有两个文本框text1,text2,一个按钮command1
如果是要求所有数组元素按当前规律都参与 那可以用循环演算 for i =0 to ubound(a) step 2 y=a(i)*X*X+b(i)*X+a(1+i)*X*X+b(1+i)*X next

在窗体上有两个文本框,名为Text1和tText2,要求程序运行后,当焦点在Te...
背景变白吗? Private Sub Text1_GotFocus() Form1.BackColor = vbWhite End Sub 希望采纳

设置两个文本框,text1和text2,在1中输入日期如2011-01-12,如何在2中...
Text2.Text = T End If End Sub Private Sub Command2_Click()Dim T As Date '设置一个日期变量 If IsDate(Text1.Text) Then '判断Text1的内容是否为日期 T = Text1.Text T = DateAdd("yyyy", 1, T) '"yyyy"表示“年”,1就是加1年 Text3.Text = T End If End Sub ...

在名称为Form1的窗体上画一个文本框,名称为Text1;画两个命令按钮,名称...
在名称为Form1的窗体上画一个文本框,名称为Text1;画两个命令按钮,名称分别为Cmd1、Cmd2、标题分别为“隐藏”、“显示”。要求: (1)请编写适当的事件过程,使得在运行时,如果单击“隐藏”按钮,则文本框消失,而如果单击“显示”按钮,则文本框显示出来。程序运行界面如图7所示。 (2)将应用程序打包,并安装运行。

关于VB的几道编程题 谢谢帮忙·
1-8:在名称为Form1的窗体上画两个标签(名称分别为Label1和Label2,标题分别为“书名”和“作者”)、两个文本框(名称分别为Text1和Text2,Text属性均为空白)和一个命令按钮(名称为Command1,标题为“显示”),如图1所示。然后编写命令按钮的Click事件过程。程序运行后,在两个文本框中分别输入...

(vb程序设计)求代码:设计一个运行界面如下图所示的程序,要求单击...
Private Sub Command1_Click()End End Sub Private Sub Form_Load()Dim i As Integer For i = 0 To Screen.FontCount - 1 Combo1.AddItem Screen.Fonts(i)Next Combo1.ListIndex = 0 For i = 6 To 40 Step 2 Combo2.AddItem i Next Combo2.ListIndex = 12 Text1.Font.Size = Combo...

VB两个文本框在text1中输入任意一字符串,单击命令按钮后字符串以反...
Len(n)Mid(n,i,1)c

相似回答