定义事件的问题!

sky_girl 2001-09-28 01:24:49
给文本框定义一个keydown事件,用户在按键盘的时候判断是否按了除数字以外的键,提示:
必须输入数字.

给这个定义事件加什么参数,怎么判断按了数字以外的键?

...全文
102 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
newskysoft 2001-09-28
  • 打赏
  • 举报
回复
看在你是sky家族的份上再送上一句,如果非得用文本框,那么可以在keydown事件里postevent一个自定义事件用来还原原先的值。
newskysoft 2001-09-28
  • 打赏
  • 举报
回复
你也可以用editmask来代替文本框呀,mask属性填入你想要的格式就行了,比如###### or ######.##
nasy 2001-09-28
  • 打赏
  • 举报
回复
用EDITMASK多好,不是数字输都输不进
newskysoft 2001-09-28
  • 打赏
  • 举报
回复
choose case key
case Key0!,Key1!,Key2!,Key3!,Key4!,Key5!,Key6!,Key7!,Key8!,Key9!,KeyNumpad0! //- KeyNumpad9!

case else
messagebox(this.text,"海阔天空")
end choose
sky_girl 2001-09-28
  • 打赏
  • 举报
回复
我的意思是:如果输入了除数字以外的字符,这一次的输入就是无效的,之前的输入还在
newskysoft 2001-09-28
  • 打赏
  • 举报
回复
这个id名有点象
sky_girl 2001-09-28
  • 打赏
  • 举报
回复
up
sky_girl 2001-09-28
  • 打赏
  • 举报
回复
怎么写代码?
killerdanny 2001-09-28
  • 打赏
  • 举报
回复
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 keypad
kanghl 2001-09-28
  • 打赏
  • 举报
回复
选择pbm_keydown事件,标准参数keycode

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧