| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 676 人关注过本帖
标题:还是退格键问题
只看楼主 加入收藏
chenzhanpeng
Rank: 1
等 级:新手上路
帖 子:271
专家分:0
注 册:2007-1-5
收藏
 问题点数:0 回复次数:6 
还是退格键问题
我想在文本框里面只允许输入数字零到九,小数点,还有退格键,我用键盘控制,还不是鼠标,请问如何写代码,
搜索更多相关主题的帖子: 文本框 小数点 
2007-03-23 08:54
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 
原理都是一样的 在keypress事件( keydown一样)
select case keycode
case asc("0"),asc("1"),asc("2"),asc("3"),asc("4"),asc("5"),asc("6"),asc("7"),asc("8"),asc("9"),asc(".")

case (backspace是怎么定义来的?)

case else
keycode =0
end select

2007-03-23 11:32
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
case asc("0"),asc("1"),asc("2"),asc("3"),asc("4"),asc("5"),asc("6"),asc("7"),asc("8"),asc("9"),asc(".")
这样做..太累了点.

我的msn: myfend@
2007-03-23 11:33
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
收藏
得分:0 

其实你的目的是输入数字嘛。。。注意小数点多于一个的时候 是非法数据要排除


2007-03-23 11:35
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
收藏
得分:0 

'说明:0-9对应Ascii码48-57,小数点是46,退格是8
Private Sub Text1_KeyPress(KeyAscii As Integer)
'如果是非法字符则不显示
If (KeyAscii <= 48 Or KeyAscii >= 57) And KeyAscii <> 46 And KeyAscii <> 8 Then KeyAscii = 0

End Sub


鲲鹏数据 - 专业Web数据采集服务提供者
http://www.
2007-03-23 23:21
chenzhanpeng
Rank: 1
等 级:新手上路
帖 子:271
专家分:0
注 册:2007-1-5
收藏
得分:0 

If (KeyAscii <= 48 Or KeyAscii >= 57) And KeyAscii <> 46 And KeyAscii <> 8 Then KeyAscii = 0

End Sub
这句里面的<>是什么意思啊,又大于又小于的


生在蓝天下,共同成长进步。(:
2007-03-24 01:44
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
收藏
得分:0 
“<>”在VB中是不等于的意思,这时基础呀!
在C语言里 不等于是“!=”,别搞混了!

鲲鹏数据 - 专业Web数据采集服务提供者
http://www.
2007-03-28 15:04
快速回复:还是退格键问题
数据加载中...
 
   



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

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