CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

定义事件的问题!

楼主sky_girl(天空)2001-09-28 13:24:49 在 PowerBuilder / 基础类 提问

给文本框定义一个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

相关问题

  • 自定义事件
  • 自定义事件
  • 怎样自定义事件?
  • C++Bulider事件定义
  • 自定义事件出错?
  • 事件定义的问题???
  • 如何自定义事件?
  • 求定义事件问题
  • 动态定义事件???
  • 自定义事件问题

关键词

  • 数字
  • keynumpad
  • 定义
  • 文本框
  • 事件
  • key
  • 输入
  • keydown

得分解答快速导航

  • 帖主:sky_girl
  • kanghl
  • killerdanny
  • newskysoft

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo