定义事件的问题!
给文本框定义一个keydown事件,用户在按键盘的时候判断是否按了除数字以外的键,提示:
必须输入数字.
给这个定义事件加什么参数,怎么判断按了数字以外的键?
问题点数:38、回复次数:10Top
1 楼kanghl()回复于 2001-09-28 13:27:36 得分 8
选择pbm_keydown事件,标准参数keycodeTop
2 楼killerdanny(堕落的瓦拉斯塔兹)回复于 2001-09-28 13:28:23 得分 10
keys Key0! 0 and )Key1! 1 and !Key2! 2 and @Key3! 3 and #Key4! 4 and $Key5! 5 and %Key6! 6 and ^Key7! 7 and &Key8! 8 and *Key9! 9 and (
Keypad numbers KeyNumpad0! - KeyNumpad9! 0 - 9 on the numeric keypadTop
3 楼sky_girl(天空)回复于 2001-09-28 13:30:43 得分 0
怎么写代码?Top
4 楼sky_girl(天空)回复于 2001-09-28 14:06:31 得分 0
upTop
5 楼newskysoft(阿乌)回复于 2001-09-28 14:08:15 得分 0
这个id名有点象Top
6 楼sky_girl(天空)回复于 2001-09-28 14:15:19 得分 0
我的意思是:如果输入了除数字以外的字符,这一次的输入就是无效的,之前的输入还在Top
7 楼newskysoft(阿乌)回复于 2001-09-28 14:25:04 得分 20
choose case key
case Key0!,Key1!,Key2!,Key3!,Key4!,Key5!,Key6!,Key7!,Key8!,Key9!,KeyNumpad0! //- KeyNumpad9!
case else
messagebox(this.text,"海阔天空")
end chooseTop
8 楼nasy(!!!###东方不败###!!!)回复于 2001-09-28 14:27:23 得分 0
用EDITMASK多好,不是数字输都输不进Top
9 楼newskysoft(阿乌)回复于 2001-09-28 14:31:00 得分 0
你也可以用editmask来代替文本框呀,mask属性填入你想要的格式就行了,比如###### or ######.##Top
10 楼newskysoft(阿乌)回复于 2001-09-28 14:32:54 得分 0
看在你是sky家族的份上再送上一句,如果非得用文本框,那么可以在keydown事件里postevent一个自定义事件用来还原原先的值。Top




