PB datawindow 设置了TAB顺序,但有一列光标跳不过
我在PB里,设置了一个Freeform的数据窗口,设置了列的TAB顺序,但是我在运行的时候发现,其中有一个列(不是第一列,也不是最后一列):当光标在它的上一个TAB顺序的...
我在PB里,设置了一个Freeform的数据窗口,设置了列的TAB顺序,但是我在运行的时候发现,其中有一个列(不是第一列,也不是最后一列):当光标在它的上一个TAB顺序的列里,按回车键进行跳转时:光标没有按设置的顺序跳转到此列,而是跳转到了它的下一个列中。请问如何解决此问题,谢谢!
TAB顺序没有错,一楼的说到:该列是不能得到焦点的?
我设置好TAB顺序后,按键盘上的TAB键是可以跳转到的,但是按回车键就跳转不到。 展开
TAB顺序没有错,一楼的说到:该列是不能得到焦点的?
我设置好TAB顺序后,按键盘上的TAB键是可以跳转到的,但是按回车键就跳转不到。 展开
4个回答
展开全部
首先你设置的TAB序正确性,然后在数据窗口中自定事件:event ID:PBM_dwnkey
事件中设置:
//回车键及下箭头键下移焦点
If key = KeyEnter! Or Key = KeyDownArrow! Then
keybd_event ( 9, 0, 0, 0 ) // 按下tab
keybd_event ( 9, 0, 2, 0 ) // 释放tab
Return 0
End If
还有就是你要跳转到的列不能是计算列,它的前一列没有设置其他列为当前列。
事件中设置:
//回车键及下箭头键下移焦点
If key = KeyEnter! Or Key = KeyDownArrow! Then
keybd_event ( 9, 0, 0, 0 ) // 按下tab
keybd_event ( 9, 0, 2, 0 ) // 释放tab
Return 0
End If
还有就是你要跳转到的列不能是计算列,它的前一列没有设置其他列为当前列。
展开全部
首先确定tab顺序有没有错,然后如果该列是不能得到焦点的,TAB就不会跳转到该列
PB默认是不能用回车代替tab切换焦点
PB默认是不能用回车代替tab切换焦点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
pb的本身按钮不支持回车跳转,需要代码支持
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
焦点设置问题吧 按顺序重新设置下焦点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询