• 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

问有关回车的问题

wjzustjava 2004-12-25 04:04:46
在PB 中我在窗体控件上放了两个文本控件
我设置好了TAB的顺序值
我想做到的是当我在第一个文本框里输入好后按下回车
光标会跳到下个文本框
怎么做?
我是这样做的:
定义事件 key
在 key 中输入代码
if key = keyenter! then
send(hendle(this),256,9,long(0,0))
end if
可是没有用啊
光标还是没跳到下个文本框去
是哪里错了么
请高手指教。
...全文
117 点赞 收藏 15
写回复
15 条回复
bunnysky 2004年12月28日
呵呵!论坛有这样的贴子,你可以搜一下以前的贴子就可以搞定了!其实有很多问题别人以前都遇到过的,你只要找一下就可以了!这也算是学习PB的一种方法吧!
回复 点赞
wjzustjava 2004年12月28日
晕死
我按扭控键设置了default属性
所以不行,去掉就可以了
谢谢大家参与讨论
回复 点赞
tw829 2004年12月27日
事件号错了
用pbm_keydown可以行得通
回复 点赞
lengjiahui 2004年12月27日
跳到下一个文本框:
if key=keyenter! then
sle_2.setfocus()
end if
跳到一个时间:如
if key=keyenter! then
cb_1.event clicked()
end if
回复 点赞
hygougou 2004年12月27日
控件里的脚本窗口加一定义事件,什么事件看上面
回复 点赞
wjzustjava 2004年12月27日
再问下大家
我的事件要在哪里添加,是在控件里的脚本窗口里增加,还是主窗口里增加啊?
回复 点赞
WorldMobile 2004年12月26日
1.建议你把你的自定义事件删除,然后重新建一下试试

2.你有你的Kye事件里最上面写句messagebox('', 'ok'),然后测试一下
看看是不是没执行这个事件.
回复 点赞
wjzustjava 2004年12月26日
你的自定义事件的消息是什么?

我就在自定义事件的对话框中定义的
key事件 然后选择了pbm_keydown
按下OK 不知道哪里错了啊
回复 点赞
老板卤两个蛋蛋 2004年12月26日
if key = keyenter! then
send(hendle(this),256,9,long(0,0))
return 1 //加上试试
end if
回复 点赞
WorldMobile 2004年12月25日
用狗狗说的pbm_keydown

然后再写我说的代码即可
回复 点赞
WorldMobile 2004年12月25日
原来是你怎么定义的key事件,你的自定义事件的消息是什么?
回复 点赞
hygougou 2004年12月25日
单行编辑框创建一自定义事件 ID为pbm_keydown
代码如上就可以
回复 点赞
wjzustjava 2004年12月25日
还是不行
if key = keyenter! then
sle_2.setfocus()
end if
也不行
到底怎么回事情啊?
回复 点赞
wjzustjava 2004年12月25日
那上面那样写哪里错了呀?
回复 点赞
WorldMobile 2004年12月25日
如果只是两个文本框的话,你可以这么写

if key = keyenter! then
sle_2.setfocus()
end if

即可
回复 点赞
发动态
发帖子
PowerBuilder
创建于2007-09-28

599

社区成员

6.6w+

社区内容

PowerBuilder 相关问题讨论
社区公告
暂无公告