社区
PowerBuilder
帖子详情
数据窗口滚动问题
leafage
2000-09-07 10:10:00
在window中有2个datawindow,分别为dw_1,dw_2,其中dw_2在dw_1之上,如何实现dw_2相对dw_1位置不变.
...全文
197
6
打赏
收藏
数据窗口滚动问题
在window中有2个datawindow,分别为dw_1,dw_2,其中dw_2在dw_1之上,如何实现dw_2相对dw_1位置不变.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leafage
2000-09-18
打赏
举报
回复
笔误:dw_2(tab=20)
maofeng
2000-09-15
打赏
举报
回复
dw_1上半部分(tab=10)
dw_2(tab=30)
dw_1下半部分(tab=30)
----------------------------------
dw_1 = dw_2 ? 为什么两者的tab值设成一样?
leafage
2000-09-12
打赏
举报
回复
谢谢irene_pang:
只是将数据窗口dw_1(freefrom)分为上下两个区域,中间空白,此空间在window显示dw_2而已;
scrollvertical事件支持TAB、方向键,用TAB替代ENTER(pbm_dwnprocessenter)不可以吗?
irene_pang
2000-09-10
打赏
举报
回复
感谢leafage的详细讲解!
我想请问你如何实现把数据窗口分为两部分!
scrollvertical事件支持TAB、ENTER键吗???
leafage
2000-09-08
打赏
举报
回复
谢谢irene_pang:
因为描述不具体,将做进一步的描述,在windows中实现主细表的操作,分别有dw_1(freeform),dw_2(grid),其中dw_1为专居整个windows(分为上下两部分),需要滚动条,而dw_2嵌在dw_1中间,
在窗口位置如下:
dw_1上半部分(tab=10)
dw_2(tab=30)
dw_1下半部分(tab=30)
实现目标:使用滚动条和TAB,ENTER键时dw_2相对dw_1位置不变(光标按tab顺序跳转)
我在dw_1的scrollvertical事件中写入以下代码:
long llpos
this.setredraw(false)
dw_1.setredraw(false)
dw_2.setredraw(false)
//oldscrollpos 为windows的long实例变量
dw_2.move(dw_2.x ,dw_2.y - scrollpos + oldscrollpos)
oldscrollpos = scrollpos
dw_1.setredraw(true)
dw_2.setredraw(true)
this.setredraw(true)
但是使用滚动条能正常使用,用TAB、ENTER键且不能实现,跟踪时发现使用TAB、ENTER在执行scrollvertical事件时,scrollpos不变(为0)。
irene_pang
2000-09-07
打赏
举报
回复
在窗口的resize事件中加代码就可以实现!
PowerBuilder
1,077
社区成员
66,438
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章