4个回答
展开全部
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属性来限制
楼上的方法同样可行
select case KeyAscii
case 8 '退格键
'可以不输入处理代码
case 13 '回车键
'可以不输入处理代码
case 27 'ESC键
'可以不输入处理代码
case 48 to 57
'输入的是数字
case else
KeyAscii=0 '不是以上的全部取消按键
end select
输入长度限制可以通过设置TEXT控件的MaxLength属性来限制
楼上的方法同样可行
2015-06-26
展开全部
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属性来限制
楼上的方法同样可行。
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)
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MaxLength = 1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询