请问如何在一个文本框中输入字母时显示其它数字内容?如输入A对应显示1,B对应显示2,C对应显示3, 也就是在文本框键入ABC时文本框内显示的却是123,请问如何实现??
新手没分可给,请高手友情帮忙一下....
新手没分可给,请高手友情帮忙一下....
解决方案 »
- 最近在研究webqq协议,遇到一个问题,可以登陆可以获取好友,可以截获发来的信息,但是发消息时总是返回 retched 114
- 将图片以string读出来然后存入新的文件,新文件是损坏的,求解?
- ADO里SQL连接字串中data source时而需要设为ip,时而需要设成服务器名为什么啊
- 问一个很基础的问题,大家不要笑!
- 已经用ADO 控件连接到数据库,请问语句中的加号的作用是什么?
- 寻求帮助的!!!!!!!!!!
- 在vb中如何用代码实现数据库的备份和恢复
- 用VB做的程序是必须要有msvsvb.dll吗?
- 我的VB工具栏右上角的进度条不见了,怎么办呀?
- 在vb里如何实现数据库按汉字笔画和国标码排序检索?
- 是不是可以用VB发送手机短信
- vb 怎样才能把Picture显示内容 赋给text呢
Private Sub Form_Load()
Text1.Text = ""
End SubPrivate Sub Text1_Change()
If Text1.Text <> "" Then
If IsNumeric(Text1.Text) = False Then
Text1.Text = Left(Text1.Text, Len(Text1.Text) - 1)
Text1.SelStart = Len(Text1.Text)
End If
End If
End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii > 96 And KeyAscii < 106 Then
Text1.SelStart = Len(Text1.Text)
Text1.SelText = KeyAscii - 96
End If
End Sub
Select Case KeyAscii
Case Asc("A")
KeyAscii = Asc("1")
……………………后面自己写
End Select
End Sub
也就是按下AB键显示的是"123456",这个如何实现??
Private Sub text1_KeyDown(KeyCode As Integer, Shift As Integer) '
If KeyCode = 65 Then Text1.Text = Text1.Text & "123" '65为A的键值If KeyCode = 66 Then Text1.Text = Text1.Text & "456" '66为B的键值End Sub