vb怎样做到限制字符长度的这种效果?比如在一个文本框里输入文字,输入到第五个字,光标就一直停在那里...

vb怎样做到限制字符长度的这种效果?比如在一个文本框里输入文字,输入到第五个字,光标就一直停在那里,不能再下输入文字了

第1个回答  2013-09-07

还有一种实现方法:

给文本框添加一个变化动作函数

Private Sub TextBox1_Change()

Var = TextBox1.Text

If Len(Var) >= 5 Then

    TextBox1.Text = Left(Var, 5)

End If

End Sub

附件是在VBA里实现的效果

第2个回答  2013-09-07
maxlenth属性设为5
或者
keypress事件
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Len(Text1.Text) = 5 Then
If KeyAscii <> 8 Then 'ASCII码为8的是 退格删除键
KeyAscii = 0
End If
End If
End Sub本回答被网友采纳
第3个回答  2013-09-07
‘简单一句:
If Len(Text1) > 5 Then Text1 = Left(Text1, 5): Text1.SelStart = 5: Text1.SelLength = 5

vb怎样做到限制字符长度的这种效果?比如在一个文本框里输入文字,输入到...
还有一种实现方法:给文本框添加一个变化动作函数 Private Sub TextBox1_Change()Var = TextBox1.Text If Len(Var) >= 5 Then TextBox1.Text = Left(Var, 5)End If End Sub 附件是在VBA里实现的效果

VB中怎样限定text输入框中输入的字数
Sub s() Text1.MaxLength = 8'设置Text输入最长为8个字符End Sub

VB中旳文本框怎么限制输入旳字符数,
VB中旳文本框要限制输入旳字符数,可以选中这个文本框后,在它的“属性”面板中设置它的MaxLength属性为10,就设定了这个文本框中最多可以输入10个字符。也可以用代码进行这项设置:Text1.MaxLength=10 如果设置MaxLength属性为0(默认值),就是不人为限制它的最多字符数,其最大值由VB系统确定:在Ma...

VB文本框如何禁止输入字母,算字和特殊符号
If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0 End If End Sub 可以禁止输入字母 private sub text1_change()if text1="" then exit sub if not isletter(text1) then msgbox "only a-z A-Z letters allowed"end if end sub 这个是禁止输入算字和特殊符号 ...

vb文本框如何禁止输入特定字符
VB文本框可通过文本框的KeyPress事件来判断输入字符的KeyAscii值来禁止输入特定字符。代码实例,禁止输入大写A字符:Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 65 Then KeyAscii = 0 End IfEnd SubKeyPress 事件,此事件当用户按下和松开一个 ANSI 键时发生。KeyAscii ...

VB限制字符的长度问题
你直接设置text2的maxlenth属性为5就是了,粘贴的时候多余的会自动截取

vb中怎么限制text的长度只能为3
1、JS\/jQuery限制文本框长度 ("#id").onkeyup(function(){ \/\/方法可以使用其他(onkeydown\/onblur等) if($("#id").val().length>10){ \/\/长度可自定义 \/\/超出长度,自行处理 }else{ \/\/未超出…… }});2、设置文本框属性MaxLenth MaxLenth=10;3、根据编程语言限制...

VB里面怎么让TEXT里面不可以输入文字
if i=0 then 只能输入数字 if i=3 or i=4 or i=5 the 只能输入文字 我自己写了一个,按你说的文本框数组,0-5,其中0只能输入数字,3-5只能输入文字(字母a-z,A-Z),然后1和2可以随便输入..全部代码:Private Sub Form_Load()For i = 0 To 5 Text1(i) = ""Next End Sub Private ...

vb中在text中输出的数据,怎么限制其输出位数?求救
设置Text1.MaxLength属性:text1.maxlenght=10,限制为10。下例是只能输入数字和大小写字母,长度为7位到10位,当位数不足7位时,command1.eanbled=false:Private Sub Form_Load()Command1.Enabled = False End Sub Private Sub Text1_Change()If Asc(Right(Text1,1))< 0 Then MsgBox "请不...

VB文本框怎样限制只能输入数字值
1、 新建一个标准EXE程序。2、 绘制界面,添加一个 Textbox 控件,改名为 txbNumber。3、 编写代码。在代码窗口中,添加 txbNumber_KeyPress 事件。4、查ASCII码表,得到0的ASCII码是48。输入以下语句:If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0 这条语句用来判断输入的字符是否在0-...

相似回答