Private Sub Text1_KeyPress( KeyAscii As Integer) '按键限制 select case KeyAscii case 8 '退格键 '可以不输入处理代码 case 13 '回车键 '可以不输入处理代码 case 27 'ESC键 '可以不输入处理代码 case 48 to 57 '输入的是数字 case else KeyAscii=0 '不是以上的全部取消按键 end select 输入长度限制可以通过设置TEXT控件的MaxLength属性来限制 楼上的方法同样可行
Private Sub Text1_KeyPress( KeyAscii As Integer) '按键限制 select case KeyAscii case 8 '退格键 '可以不输入处理代码 case 13 '回车键 '可以不输入处理代码 case 27 'ESC键 '可以不输入处理代码 case 48 to 57 '输入的是数字 case else KeyAscii=0 '不是以上的全部取消按键 end select 输入长度限制可以通过设置TEXT控件的MaxLength属性来限制 楼上的方法同样可行。
第2个回答 2020-01-15
Private Sub Text1_KeyPress( KeyAscii As Integer) If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then '判断输入的是否是数字 KeyAscii = 0 '如果不是数字就让输入没有反应 End If Private Sub Text1_Change '每一格输满1位数后光标自动到下一格 If Len(Text1.Text) = 1 Then ...... end if