我一般是写代码对数字输入的控制,我以前用Foxpro 5.0
感觉你的报表比VB的DataReport好用Public Function sffunLimitNumber(ByVal IntVal As Integer) As Integer
'-------------------1-------------------
'目 的:只允许在文本框内输入数字、退格、删除及回车键
'输 入:ByVal IntVal As Integer,任意的键值
'被传递值:无
'返 回 值:过滤后的键值
'输 出:无
'注 解:
'用 法:在文本框的KeyPress事件中输入KeyAscii = sffunLimitNumber(KeyAscii)即可
'修 订 版:
'-------------------1-------------------
If (IntVal <> vbKeyDelete) _
And (IntVal <> vbKeyBack) _
And (IntVal <> 13) _
And (IntVal < 48 Or IntVal > 57) Then
IntVal = 0
End If
sffunLimitNumber = IntValEnd Function以下网站应该对你有帮助
www.21code.com
www.vbeden.com
www.vbgood.com
解决方案 »
- 请教:文本框中数据处理,在每行数据的末尾加上一个字母M
- vb6如何通过ado链接mysql数据库?我在数据链接属性找不到MYSQL相关信息
- [求助]VBA在excel中创建对话框上的图表
- 初学者提问,肯定得分问题,关于用指定记录集生成报表的方法?:(
- 请问在用VB调数据库时用ADO好,还是0040好,他们个有什么优缺点?
- 数组作为函数参数,在函数内使用和调用此函数时有什么学问,请大家帮忙给说一下。
- 如何获得字符串类型字段的汇总值?
- com如何注册
- 我差一点就做成立体的菜单栏了!
- sql server 的附加和分离
- 一个有关下载控件的问题,急!!!!!!!!!!!!!!!
- vb中recordset的AddNew方法有问题,请大家帮忙看看(在线等)
我也要!呵呵!
[email protected]
但用户输入1.56时,因为他没有输入第一位零所以输入不合法,拒绝输入能不能自动跳过第一位?
如上例,输入1时在第一位,接着输入小数点,即可自动移动1到第二位
操作简单而功能强大