在VB中在text1输入1个字母 label1输出其前导字母label输出后续字母 求程序代码

如text输入Blabel1显示Alabel2显示C... 如text输入B label1显示A label2显示C 展开
 我来答
heidong6174
2011-08-19 · TA获得超过264个赞
知道答主
回答量:75
采纳率:0%
帮助的人:62.3万
展开全部
自己动手丰衣足食,思路是获取B的keydown事件,接收到ascii值,加1减1后转换成字符赋给label1和label2,需要注意的是边界字母A和Z。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仰望_星空_愁思
2011-08-19 · TA获得超过141个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:115万
展开全部
'Text1清空文字

Private Sub Text1_KeyPress(KeyAscii As Integer)
Text1.Text = ""
If KeyAscii < 90 And KeyAscii > 65 Then
Label1.Caption = Chr(KeyAscii - 1)
Label2.Caption = Chr(KeyAscii + 1)
End If
If KeyAscii > 97 And KeyAscii < 122 Then
Label1.Caption = Chr(KeyAscii - 1)
Label2.Caption = Chr(KeyAscii + 1)
End If
End Sub
'这样就行了。 还区分大小写。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
worksnfkpynn99
2011-08-19 · TA获得超过320个赞
知道答主
回答量:252
采纳率:0%
帮助的人:160万
展开全部
Private Sub Command1_Click()
Dim lblfirst As String
Dim lblnext As String
If Text1.Text = "" Then
MsgBox "请输入字母"
Exit Sub
End If
lblnext = Chr(Asc(Text1.Text) + 1)
lblfirst = Chr(Asc(Text1.Text) - 1)
Label1.Caption = lblfirst
Label2.Caption = lblnext
End Sub

测试通过,VB6平台
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
菜鸟素材分享
2011-08-19 · TA获得超过383个赞
知道答主
回答量:178
采纳率:0%
帮助的人:215万
展开全部
加入text1 text2 text3三个控件

在text1下输入如下代码

Private Sub Text1_Change()
a = Asc(Text1.Text)
Text2.Text = Chr(a - 1)
Text3.Text = Chr(a + 1)
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2011-08-19 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5494万
展开全部
Private Sub Form_Load()
Label1.AutoSize = True
Label2.AutoSize = True
Text1.Text = ""
End Sub

Private Sub Text1_Change()
If Text1.Text = "" Then Exit Sub
If Asc(Text1.Text) > 96 And Asc(Text1.Text) < 122 Or Asc(Text1.Text) > 65 And Asc(Text1.Text) < 90 Then
Label1.Caption = Chr(Asc(Text1.Text) - 1)
Label2.Caption = Chr(Asc(Text1.Text) + 1)
End If
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式