在一个文本框中输入一段字符,如“defgh”,但是在键盘上可以任意输入,只要在键盘上输入“defgh”的时候,文本框中就出现“defgh”。如:在键盘上输入“abcdefghi”,在文本框中只显示“defgh”。

解决方案 »

  1.   

    就是象刷卡机一样,刷出来的字符是"xxxxx12345xxxxx",其实需要的就是12345,把其中的x过滤掉.
      

  2.   

    用sendkeys 0语句,将不想要的字符去掉
      

  3.   

    Private ycStr As String'在KeyPress事件中处理
    Private Sub Text1_KeyPress(KeyAscii As Integer)
    ycStr = ycStr & Chr(KeyAscii)'添加用户录入字符到变量
    End Sub
    '在KeyUp事件中处理
    Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
    If InStr(ycStr, "defgh") > 0 Then'在记录字符串中查找是否有字符串存在
     Text1.Text = "defgh"
     ycStr = ""'清空记录字符串变量
    End If
    End Sub
      

  4.   

    没明白你的意思,是不是检测用户的每一个按键值,是你允许的那个按键就认为是按键有效,如果不是就屏蔽阿,那么对keypress事件编程不就好了?