CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  控件与界面

数据窗口控件中回车键的处理

楼主zysea(zysea)2001-05-14 23:12:00 在 PowerBuilder / 控件与界面 提问

在数据窗口控件中,虽然可以在用户自定义事件(pbm_dwnprocessenter)中使用  
  send来使回车键代替TAB键,但当在数据窗口最后一列中敲回车时,数据窗口会  
  下滚一行,请问如何才能使数据窗口不下滚? 问题点数:25、回复次数:8Top

1 楼musicworm(虫子)回复于 2001-05-14 23:52:00 得分 0

判断一下是否在最后一列嘛,如果是不处理就行了。Top

2 楼zysea(zysea)回复于 2001-05-15 08:55:00 得分 0

不是我要让它下滚一行,而是按回车下滚一行是PB自动控制的,如何才能屏蔽掉按  
  回车自动下滚一行?Top

3 楼xiaxiong()回复于 2001-05-15 09:00:00 得分 0

好办,你将数据窗口的TAB顺序设置为某个按钮的前序顺序,如数据窗口为10,则可将保存按钮的顺序设置为20,你再试试!Top

4 楼ping_ping(苹苹)回复于 2001-05-15 09:53:00 得分 20

:)  
   
  加个return   1试试!Top

5 楼dukeli(我就是传说中的菜鸟)回复于 2001-05-15 13:16:00 得分 5

如果下滚行发生,则会触发rowfouceschange事件(名字可能有差异),在这个事件里判断一下,根据帮助的return值就能控制是否允许滚行.Top

6 楼zysea(zysea)回复于 2001-05-15 22:24:00 得分 0

to   ping_ping   and   dukeli:  
  这些理论上似乎可以,但PB的回车处理有点特殊,加retrurn   1也照样会滚动,  
  其实不管当前焦点在哪一列,只要在当前列敲回车后,且有代码让当前数据  
  窗口推动焦点,就会自动滚行。Top

7 楼zysea(zysea)回复于 2001-05-15 23:38:00 得分 0

各位不好意思,犯了一个白痴级错误,谢谢各位!Top

8 楼musicworm(虫子)回复于 2001-05-16 16:03:00 得分 0

对了,加个return   1!   Top

相关问题

  • 关于dialog和控件回车键消息处理的小问题
  • vsflexgrid控件编辑数据时,按回车键移到下一行,如何实现,急等!!!
  • 消息问题:我想根据回车键判断当前焦点在那个控件上该怎么处理?
  • 在一视图中,有一EDIT控件,在其中输入数据后如按回车键就响应后面的按纽!
  • 请问如何截获对话框中编辑控件的回车键,让它执行自己的处理函数,而不结束对话框
  • 如何能使回车键在EDT控件中产生作用?
  • 怎样才能让CEdit控件接受回车键?
  • 如何实现按回车键自动处理Edit中的数据,就像聊天工具一样,按回车,自动发出数据。
  • TsGrid 用回车键,按列输入数据。
  • 关于在数据窗口中按回车键的问题

关键词

  • 数据
  • 回车
  • 数据窗口
  • 处理
  • 顺序
  • 下滚一行
  • 事件

得分解答快速导航

  • 帖主:zysea
  • ping_ping
  • dukeli

相关链接

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

广告也精彩

反馈

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