VB中怎样限定text输入框中输入的字数

编写一小段程序,要求在text5中只能输入的字符在160以内。而且已经输入的字符数要计算出来并显示在n/160中。超过160的不显示,并提示“已到最大字符数”请各位大哥帮... 编写一小段程序,要求在text5中只能输入的字符在160以内。而且已经输入的字符数要计算出来并显示在n/160中。超过160的不显示,并提示“已到最大字符数”
请各位大哥帮帮忙。不胜感激!!
展开
 我来答
庆年工坊
2015-12-04 · 知道合伙人互联网行家
庆年工坊
知道合伙人互联网行家
采纳数:4233 获赞数:8928

向TA提问 私信TA
展开全部
Sub s()
    Text1.MaxLength = 8'设置Text输入最长为8个字符
End Sub
yfcp
推荐于2017-10-11 · 知道合伙人软件行家
yfcp
知道合伙人软件行家
采纳数:1748 获赞数:5545
有多年网站建设相关工作经验。熟悉ASP、ASP.net、VB、JavaScript、HTML等语言和CSS、Ajax等相关技术。

向TA提问 私信TA
展开全部
VB中限定text输入框中输入的字数,有两种方法可以实现:
1、直接在text文本框属性中定义MaxLength的值,MaxLength是设置文本框允许输入的字符最大数。超过设置数后,将不允许继续输入内容。
2、代码实现:
Private Sub Text1_Change()
If Len(Text1) >= 160 Then MsgBox "你已经输入了160个字,已到最大字符数!"
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鬏靈燊
推荐于2017-09-06 · TA获得超过363个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:144万
展开全部
Private Sub Text5_Change()
If Len(Text5.Text) > 160 Then
Text5.Text = Left(Text5.Text,160)
MsgBox "已到最大字符数"
End If
Label1.Caption = Len(Text5.Text) & "/160"
End Sub

直接加到你的代码框里就可以限制Text5里的字数了,超出的就删了,到了也会有提示,在label1里也会显示n/160,由于你没告诉我你用哪个控件显示n/160,我用的是label1,你可以自己改
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1360b43
2010-08-31 · TA获得超过132个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:182万
展开全部
Private Sub Form_Load()
Text1.MaxLength = 160
End Sub
Private Sub Text1_Change()
Label1.Caption = Text1.MaxLength - Len(Text1.Text) & "/160"
If Len(Text1) = 160 Then
Label1.Caption = "已到最大字符数"
End If
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ahmamat
2010-09-01 · 超过14用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
Inputmask属性设置160能解决你的问题,不用写代码来控制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式