VB文本框属性

如何从属性设置文本框只能输入数字,非要写代码?... 如何从属性设置文本框只能输入数字,非要写代码? 展开
 我来答
书狂1979
2014-01-15 · TA获得超过155个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:177万
展开全部
Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case Chr(KeyAscii) '多分枝用Select case 语句比较好
Case "0" To "9" '如果按键在 0-9 之间 或者
Case ".", "-", Chr(8) '按下小数点,负号,或者删除键BackScape键则不执行特殊操作,想让输入哪些字符,可以加入这儿
Case Else
KeyAscii = 0 '取消本次按键事件。
Beep '提示输入错误
End Select
End Sub
此用户暂中木马
2014-01-15 · TA获得超过517个赞
知道小有建树答主
回答量:466
采纳率:0%
帮助的人:258万
展开全部
只能输入数字的话:
text1.text=val(text1.text) '你可以输入任意字符,数字,但它最终会自动转化成数字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szqaly
2014-01-16 · TA获得超过1745个赞
知道大有可为答主
回答量:2107
采纳率:77%
帮助的人:1499万
展开全部
有个Masked Edit的控件可以设置格式码限止输入的字符类型,如 Mask="#######" 可以限止为数字,但是输入的字符数也被限止了。我也没用过,不太了解,自己去研究研究。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
顿季永谷蓝
2020-03-30 · TA获得超过3680个赞
知道大有可为答主
回答量:3126
采纳率:34%
帮助的人:236万
展开全部
输入这些字符不会报错的。用了这么多年VB了。这和文本框没关系。我刚用VB测试过,绝对没有出现你说的这种情况。
可能是你代码哪里出错了,认真检查一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苏马赫love
2014-01-15
知道答主
回答量:19
采纳率:0%
帮助的人:11.7万
展开全部
If Not IsNumeric(Text1.Text) Then todo something
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式