vb限制文本框输入内容长度_请问VB的TEXTBOX中如何限制字符长度

PrivateSubText7_Change(IndexAsInteger)SelectCaseIndexCase0IfLen(Text7(0).Text)=4OrLen(Text7(0).Text)=7ThenText7(0).Text=Text7(0).Text+"/"Text7(0).SelStart=Len(Trim(Text7(...

Private Sub Text7_Change(Index As Integer)

Select Case Index

Case 0

If Len(Text7(0).Text) = 4 Or Len(Text7(0).Text) = 7 Then Text7(0).Text = Text7(0).Text + "/"

Text7(0).SelStart = Len(Trim(Text7(0).Text)) '把光标移动到文本框最后一个字符后

End Select

End Sub

Private Sub Text7_KeyPress(Index As Integer, KeyAscii As Integer)

Select Case Index

Case 1 To 4

If Len(Text7(Index).Text) = 4 And KeyAscii <> 8 Then KeyAscii = 0

If KeyAscii >= 48 And KeyAscii <= 57 Or KeyAscii = 8 Then

KeyAscii = KeyAscii

Else

KeyAscii = 0

End If

Case 0

If KeyAscii >= 48 And KeyAscii <= 57 Or KeyAscii = 8 Then

KeyAscii = KeyAscii

Else

KeyAscii = 0

End If

End Select

End Sub

这是我的代码,请帮我解决一下!

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值