| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 594 人关注过本帖
标题:[菜鸟求助] 如何将输入文本的数字+或-呢~
只看楼主 加入收藏
adsl794613
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-9-29
收藏
 问题点数:0 回复次数:6 
[菜鸟求助] 如何将输入文本的数字+或-呢~
还有如何限制文本筐为

只输入数字呢???
搜索更多相关主题的帖子: 文本 数字 输入 
2005-09-29 19:53
slore
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1108
专家分:0
注 册:2005-7-1
收藏
得分:0 
Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case Asc("0") To Asc("9"), vbKeyBack
        '允许 0~9数字
Case Asc(".") '允许一个小数点
 If InStr(1, Text1.Text, ".") > 0 Then KeyAscii = 0
Case Else
        KeyAscii = 0
        Beep  '其他的发出Beep声音
End Select
End Sub

快上课了……
2005-10-01 08:28
leon2
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:731
专家分:0
注 册:2005-3-18
收藏
得分:0 
把楼上的代码改成以下代码即可解决两个问题!



Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case Asc("0") To Asc("9"), vbKeyBack
        '允许 0~9数字
Case Asc(".") '允许一个小数点
If InStr(1, Text1.Text, ".") > 0 Then KeyAscii = 0
Case vbKeyUp           '上箭头键
        '增加数字
        Text1.Text = CStr(Val(Text1.Text) + 1)
Case vbKeyDown      '下箭头键
        '减少数字
        Text1.Text = CStr(Val(Text1.Text) - 1)
Case Else
        KeyAscii = 0
        Beep  '其他的发出Beep声音
End Select
End Sub
2005-10-02 14:55
zi_feng
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-10-12
收藏
得分:0 
厉害

2005-10-12 15:18
老鸟a
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-10-13
收藏
得分:0 
哦!厉害

2005-10-13 15:04
Smiling
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2005-9-7
收藏
得分:0 
真是的厉害,支持一下
2005-10-13 16:09
jackboy
Rank: 2
等 级:论坛游民
帖 子:163
专家分:27
注 册:2005-10-9
收藏
得分:0 
这个问题的方法可以用ASC码来实现,通过字符与ASC码的比对来实现该功能

2005-10-13 20:50
快速回复:[菜鸟求助] 如何将输入文本的数字+或-呢~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026181 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved