pb数据窗口回车替换Tab,上下键的处理.

原创 2007年09月24日 21:16:00

pb数据窗口回车替换Tab,上下键的处理.:

在datawindow中见userevent  选择pb_dwnprocessenter 事件名称key;代码如下:

 if   keydown(keyenter!)   then  
       Send(Handle(this),256,9,Long(0,0))       //发送TAB键  
      Return   1  //取消原ENTER键的动作  
 end   if     

使用windwosuser32.dll

声明全局函数:

//global external functions  中定义一个API:
Subroutine keybd_event(int bVk,int bScan,ulong dwFlags,ulong dwExtraInfo) LIBRARY "user32.dll"
  再在datawindow建一事件ue_keydown 代码如下:

If   key   =   KeyEnter!   Or   Key   =   KeyRightArrow!   Then  
 keybd_event   (   9,   0,   0   ,   0   )           //   按下tab  
 keybd_event   (   9,   0,   2,   0   )                             //   释放tab  
 Return   1  
End   If  

If   Key   =   KeyleftArrow!   Then  
 keybd_event   (   16,   0,   0,   0   )           //   按下shift  
 keybd_event   (   9,   0,   0   ,   0   )           //   按下tab  
 keybd_event   (   9,   0,   2,   0   )                             //   释放tab  
 keybd_event   (   16,   0,   2,   0   )           //   释放shift  
 Return   1  
End   If  

 

一切ok

数据窗口用键盘上的"上下方向"键移动选中行, selectrow函数触发rowfocuschanged事件

2011-06-09 10:58:13更新只要把重载的selectrow函数中的setrow改为scrolltorow就可以很好的解决问题了 :) 在pb11.5中测试发现, scrolltorow总...

PB在数据窗口里实现Enter回车键代替Tab键转到下一行

首先,在local External Fucntions内添加引用function unsignedlong keybd_event(uint bVk,uint bScan,long dwFlags,...
  • tisnly
  • tisnly
  • 2007年12月24日 11:02
  • 5205

PB数据窗口中用Enter 代替Tab在字段间移动,移动到最后一列弹出保存提示

在开发应用系统的时候,数据窗口中用户焦点要从一 个字段转移到另外一个字段的时候,只能用Tab键来实现,而用户通常是用回车键来改变焦点, 为了保持用户的习惯,在系统中实现良好的用户操作界面,我们就必须实...

PB 数据窗口DW处理图片等大文本字段

方法一:利用数据窗口的列字段,选中display as picture,保证该列内容在图片的路径,则该列显示的就是图片 方法二:在数据窗口中创建compute字段,expression中填写 bit...
  • linybo
  • linybo
  • 2014年04月13日 21:53
  • 1049

PB数据窗口错误处理技术

PB数据窗口错误处理技术  数据窗口的错误大体上可以分为两类,一类是后来用户数据输入错误导致的数据窗口错误,另一类是由于代码本身在程序运行时产生的错误。一个好的应用程序,不论发生哪一类错误,...

JQuery实现回车代替Tab键

总结: 获取表单中的所有输入框inputs,通过inputs.index(this)获取当前焦点输入框所处的位置idx,不是最后一个输入框时为下一个输入框设置焦点。   原文链接:http...

PB实现数据窗口中checkbox的点选

数据窗口中checkbox有时候点了却不打勾,是因为数据窗口的taborder值的问题,解决办法就是修改为0,代码控制完成。 数据窗口clicked事件//在窗口的实例变量定义:long il_La...
  • tlammon
  • tlammon
  • 2015年07月10日 15:39
  • 2090

PB日志-数据窗口控件的函数19.Describe()

Describe() 功能:返回数据窗口控件结构方面的指定信息包括DataWindow   对象以及数据窗口 对象中其他对象的属性取值数据窗口中的每个列每个标题等等都是对象各自都有一 组描...
  • codejoe
  • codejoe
  • 2011年11月06日 20:02
  • 6765

PB数据窗口难得一见的技巧

PB基础知识 1、Datawindow object(数据窗口库对象)    数据源决定了数据窗口对象获取数据的方式。PowerBuild支持五种数据源: A、 快速选择(Quik Sele...
  • tlammon
  • tlammon
  • 2016年03月22日 10:36
  • 2660
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:pb数据窗口回车替换Tab,上下键的处理.
举报原因:
原因补充:

(最多只允许输入30个字)