问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB怎么控制textbox 只能输入正整数???

发布网友 发布时间:2022-05-14 23:12

我来回答

4个回答

热心网友 时间:2023-11-06 17:11

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii < 48 Or KeyAscii > 57 Then
MsgBox "请输入一个正整数。", vbCritical, "错误"
Cancel = True
KeyAscii=0
end if

End Sub
你那错误有几个,
1.Text1_Validate函数是获得当前焦点,在你输入后当前焦点变为下一个,即空格,所以你会出错
2.IsNumeric(Text1)应该为IsNumeric(Text1.text)这样才能获得text1的值,

热心网友 时间:2023-11-06 17:12

Validate事件 在焦点转换到一个(第二个)控件之前发生 也就是和其他控件切换焦点之前 用此事件来做判断也未尝不可

Private Sub Text1_Validate(Cancel As Boolean)
If IsNumeric(Text1.Text) = True Then
If Fix(Text1.Text) <> Text1.Text Then
MsgBox "请输入一个正整数。", vbCritical, "错误"
Cancel = True
End If
Else
MsgBox "请输入一个正整数。", vbCritical, "错误"
Cancel = True
End If
End Sub

热心网友 时间:2023-11-06 17:12

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode < 48 Or KeyCode > 57 Then
MsgBox "请输入一个正整数。", vbCritical, "错误"
Cancel = True
End If
End Sub

应该使用keydown事件,用keypress的话,小键盘输入时,也会出现错误提示。

热心网友 时间:2023-11-06 17:13

'加上下面的过程
Sub Text1_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) Then
KeyAscii = 0
End If
End Sub
更多VB代码,请参阅我的博客:http://hi.baidu.com/zgmg
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
邪灯是什么意思? 趣头条怎么解绑微信 趣头条APP解绑微信教程 趣头条怎么解绑微信号 趣头条怎样解除微信绑定 魔兽世界7.0古龙之陨怎么做 咸阳男子欲带孩子轻生被救回,成年人的生活有多不易? 陕西咸阳,一男子欲带孩子轻生被救回,轻生带孩子是什么操作? 我是帅哥,为什么还没有人追? 为什么我这么漂亮就是没有一个男人来追我 气死了? 人不在本地,怎么实名制 施工工器具与施工机械有什么区别 女生怎么暗示,才能让男生主动要自己的女生怎么暗示,才能让男生主动要自己的? Excel VBA里*文本框里的输入的数据为正整数,如果不是正整数提示错误。 怎么做让喜欢的男生主动加自己的微信呢? 施工机械设备和各类施工工器具的区别是什么? 文本框只能输入正整数(大于0的整数)代码 掏挖基础要使用什么工器具? 汽车学堂真的能学到东西吗? 财咖学堂真的能学到东西吗? 爱情和性的关系?为什么学校不谈? 为什么饭店和有些食品袋上要写清真? 爱恩浚远学堂有用吗 八字中学堂代表什么 我的电脑开机就显示损坏的图像 营东高速是指什么地方 吉林梅河口市是哪个市 求张丰毅(好象)一电视剧片名! 《乔家大院》电视连续剧一共多少集?蒋勤勤演的那部~ 吉林省梅河口市多大有东丰大吗 解放前辽宁省的东丰县现在是哪里 VB在一个文本框中要求只能输入正整数,而且在0到10范围内。超过范围不能输入 施工机械设备是指施工过程中使用的各类机具设备,包括( )等。 卫生间做防水,怎么施工比较好? 如何在javascript中写一个验证文本输入框中只能输入正整数且不能输入0和9的代码 js验证文本框只能输入正整数或带一位小数的数,该怎么写呢? 文本框只能输入整数(包括负数) 电石池子做什么防水 女生怎么暗示,才能让男生主动要自己的? 关于文本框的正则表达式,只能输入正数,可以有小数点,小数点后面两位... 同事给介绍对象,给我一个男生,我告诉同事让男生主动加我,这么做好吗?还是我主动加 女生想让男生主动加微信会有什么举动? VB 文本框如何限定只能输入整数!!! 生气删了男朋友微信,现在和好了,但是没加回,有什么办法让他主动加我? 什么样的女孩让男生不认识的情况下主动要求加微信要电话? 同事给介绍对象,给我一个男生,我告诉同事让男生主动加我,这么做好吗?还是我主动加 新郑的行政区划 新郑市行政区划 今年河南新一轮的区划调整 新郑、新密已经划成郑州市的区了吗? 谁知道&quot;DAT音频&quot;文件怎么转换MP3吗?