限制用户的输入长度怎么做 文本框有一个有效性规则的属性,但不知道如何设置,比如想让用户只能输入8个以下的字符,怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a=len(text1.text)if a>=8then msgbox "错误"end if 我也来试试:If Len(Trim(Text1.Text)) >=8 Then MsgBox "输入内容超出长度!(8个字符)" Text1.SetFocus Text1.Text = "" Label5.Caption = "提示:输入内容超出长度!(8个字符)"End If Private Sub Text1_KeyPress(KeyAscii As Integer) If Len(Text1.Text) > 8 Then KeyAscii = 0 End IfEnd Sub to wwqna(york)KEYPRESS是这样用的吗?用你的KEYPRESS不行,因为我的控件是绑定数据源的,在没有发生UPDATE时间的时候,文本框的值是NULL, 可以了,用了TEXT属性就行了, KeyAscii = 0这句话是什么意思啊? 因为keyascii保存的你所按键的asc值,第二0就不会显示出来了。 使用 MaxLength 属性 使用 MaxLength 属性加上语句检测应该可以 不能光用maxlength去判断,因为如果输入中文则只能输入长度的一半。明天给你一份吧 CSDN园又多一猩猩…… 在 join 表中如何设置 Unique Table、Unique Schema、Unique Catalog vb调用oracle9i的存储过程,如何返回多个游标?在线等待!(100分啊) 这是为什么呢??? 怎样用代码编辑DataGrid1某格的内容? 请问VB中和C#中的Math.Floor和Math.Pow同样效果的函数吗? 如何通过程序控制报表打印 如何用SQL生成汇总行...? 紧急求助,各位大虾进来帮我看看!! VB6.0求大神指导 在线等候;迷惑迷惑迷惑!!!Jet,ODBC,ADO什么区别??? 数据库及报警问题
if a>=8
then msgbox "错误"
end if
If Len(Trim(Text1.Text)) >=8 Then
MsgBox "输入内容超出长度!(8个字符)"
Text1.SetFocus
Text1.Text = ""
Label5.Caption = "提示:输入内容超出长度!(8个字符)"
End If
If Len(Text1.Text) > 8 Then
KeyAscii = 0
End If
End Sub
KEYPRESS是这样用的吗?用你的KEYPRESS不行,因为我的控件是绑定数据源的,在没有发生UPDATE时间的时候,文本框的值是NULL,
这句话是什么意思啊?